remote
Sr. C Software Developer - Align Technology
Software Engineer
Senior C++ Software Developer crafting high‑quality, algorithmic solutions for automated orthodontic treatment planning in a regulated environment, leveraging advanced C++ and mathematical modeling skills.
About the role
Key Responsibilities
- Design, implement, and optimize complex algorithms for automated orthodontic treatment planning using modern C++.
- Collaborate closely with cross‑functional teams, including clinical experts and the larger Treatment Planning group, to translate clinical requirements into robust software solutions.
- Participate in the full software development lifecycle—requirements analysis, design, coding, testing, and deployment—ensuring compliance with regulatory standards.
- Conduct code reviews, performance profiling, and maintainability assessments to uphold code quality and system reliability.
- Document algorithmic logic, design decisions, and test cases to support traceability and future maintenance.
Requirements
- 5+ years of professional experience in C++ development, with a strong grasp of STL, modern C++ standards (C++11/14/17), and performance optimization.
- Proven ability to develop and validate mathematical and algorithmic solutions in a regulated medical device context.
- Experience with version control (Git), continuous integration, and automated testing frameworks.
- Excellent problem‑solving skills, attention to detail, and a collaborative mindset.
- Strong communication skills to articulate technical concepts to both technical and non‑technical stakeholders.