Jr. 3D C++ Software Engineer
Apply NowCompany: Align Technology, Inc
Location: San Jose, CA 95123
Description:
Jr. 3D C++ Software Engineer
Department: Research & Development
Employment Type: Full Time
Location: US-California-San Jose
Compensation: $123,300 - $169,500 / year
Description
Align is looking for a 3D C++ Software Engineer . This role will be part of a culture that is helping to improve lives every day through digital dentistry. The 3D C++ Software Engineer should have exceptional skills with software development, 3D and C++ programming. This role will be part of Align goal to deliver our clear aligners (Invisalign ) and 3D scanners (iTero ) to our customers.
Role expectations
What we're looking for
Complementary skills
Department: Research & Development
Employment Type: Full Time
Location: US-California-San Jose
Compensation: $123,300 - $169,500 / year
Description
Align is looking for a 3D C++ Software Engineer . This role will be part of a culture that is helping to improve lives every day through digital dentistry. The 3D C++ Software Engineer should have exceptional skills with software development, 3D and C++ programming. This role will be part of Align goal to deliver our clear aligners (Invisalign ) and 3D scanners (iTero ) to our customers.
Role expectations
- Design, develop, troubleshoot and improve next generation software for use in clinical research and clinical applications
- As a part of larger Product Innovation team:
- Be on a constant mission to maintain and improve the quality of our software, including our large legacy code base
- Develop internal tools in support of company's processes and infrastructure
- Work closely with clinical board and mechanical engineers to communicate options and enable better decisions
- Collaborate in requirement discussions, propose and implement solutions
- Follow best practices; produce high quality, testable and reusable code. Share your expertise, help your colleagues and learn from others as well.
- Leverage the Scrum Agile process; take part in sprint planning, daily stand-up, retrospective and demonstration activities.
- Work under Windows with MS Visual Studio, use Git and Atlassian tools for version control, bug tracking and task tracking.
- Follow quality and regulatory guidelines for medical device software development.
What we're looking for
- Bachelor's degree in Computer Science or other STEM major, or equivalent years of experience
- 2+ years of professional experience developing software in modern C++ (11-17)
- 1+ year in 3D software development (3D graphics, 3D computational geometry)
- In depth knowledge of the C++ language and ability to navigate large C++ code base
- Working knowledge of with Git, Bitbucket
- Extensive experience with software development, such as design, code, debug and a strong understanding of object oriented design
Complementary skills
- Familiarity with Linux, Docker containers, AWS
- Experience with Python programming
- Exposure to Software As Medical Device