This job might no longer be available.
Lead, Software Development Engineer, Health
4 years ago
Job Description
The primary responsibility of the Lead is to drive the Software Engineering team to produce deliverables within the agreed-upon schedule by the project management team. The Lead Engineer will participate in iteration planning, scheduling, and tasking. Qualified candidates need to be a self-starter and able to operate in a highly dynamic environment.
Responsibilities:
- Provide leadership and mentoring to their assigned development team
- Work hand-in-hand with our internal/external teams
- Participate in business development, strategic planning, and creative content development initiatives
- Support overall engineering and architecture effort of the software group
- Write elegant, maintainable, reusable code, leveraging test-driven principles to develop high-quality applications
- Troubleshoot and resolve software defects and other technical issues
- Act as a mentor and subject matter expert within the company and developer community
- Build and maintain systems to drive compatibility testing
- Produce unit, functional, integration and interoperability tests, including automated tests when possible
- Write technical documents, including architecture diagrams and API descriptions
- Work with computer vision researchers, engineers, and embedded software developers to coordinate feature development
- 10+ years proficient experience working on software products
- Experience leading SW engineering teams from concept to ship
- Expert level C++ in a production environment
- Strong functional and automated testing, test strategy and planning and development experience
- Experience with mobile software development
- Experience working in multiple programming languages and environments
- Excellent problem solving, troubleshooting and debugging skills
- Extensive experience with API design and SDK architecture
- Must have familiarity with Android Open Source toolchains, techniques, and native libraries.
- Must have familiarity with the Android application component model and embedded IPC mechanisms.
- Experience with OpenGL
- Experience in robotics, simulations, 3D medical imaging
- Experience working with Virtual and Augmented Reality technologies
- Proven ability to excel within a fast-paced development team
- Strong applied software methodology, process and quality skills (specifically, code review, incremental and unit testing, Agile/Scrum type processes, etc)
- Object-oriented analysis and design experience
- Extensive experience with software build and development tools such as CMake, Git, etc
- Strong communication skills
- MS or higher in Computer Science or Electrical Engineering
#LI-TW1
Create Your Profile — Game companies can contact you with their relevant job openings.