Intuitive is looking to hire a software engineering team lead to design and implement a variety of software components for medical imaging, computer graphics, and user interface design, delivering key user-facing product features.
Requirements
- Strong working knowledge of C++ and object-oriented programming
- Experience creating high-quality technical documentation
- Familiarity with development in a Linux environment
- Experience with GUI development (Qt/QML)
- Experience with OpenGL and 3D rendering
- Experience with parallel programming and CUDA
- Experience with game engines such as Unity or Unreal Engine
Responsibilities
- Drive software development work across a variety of technical areas, including computer graphics, graphical user interfaces, simulation, and robotics algorithms
- Own the complete medical device software lifecycle, covering requirement definition, systematic risk assessment, prototyping, development, testing, and release
- Champion best practices in software development, including code reviews, bug scrub meetings, coding conventions, continuous integration, defensive programming, static analysis, and design patterns
- Develop and manage effective interfaces across the organization, with other software engineering teams, clinical engineering, design, human factors, and regulatory affairs
- Create, maintain, and track bottom-up schedules to consistently achieve team deliverables
- Design and implement a variety of software components
- Take on projects with broad technical scope, covering medical imaging, computer graphics, and user interface design
Other
- Recognize, attract, and train top talent through one-on-one coaching and team-wide initiatives
- Great communication skills
- High levels of independence, technical ownership, and organization
- Previous experience as a tech lead (formal or informal); demonstrated ability to lead teams and drive projects to completion
- Experience recruiting, mentoring, and functionally managing teams of highly skilled engineers