Sr. Software Engineer, C++
Join our R&D team as a Sr. Software Engineer to develop and enhance next-generation software for clinical research and applications. Work with multidisciplinary teams to improve software quality, modernize legacy systems, and create innovative solutions.
- Design, develop, and improve software using C++ (primary language) and Go.
- Maintain and optimize legacy codebases.
- Collaborate with engineers, product managers, and clinical teams.
- Follow best practices in cybersecurity and software development.
- Develop and write unit tests and integration tests.
- Ensure compliance with regulatory guidelines for medical software.
- Utilize Scrum Agile process and participate in sprint activities.
- Work with AWS, Kubernetes, Docker, and CI/CD pipelines.
What We're Looking For
- Bachelor's degree in Computer Science, STEM, or equivalent experience.
- 8+ years of experience in modern C++ (11-17) development.
- 2+ years in 3D software development (3D graphics, computational geometry, Direct3D/OpenGL).
- Strong understanding of algorithms, 3D geometry, and linear algebra.
- Ability to use modern AI tools to speed up development
- Experience with Python and Go for scalable and maintainable solutions.
- Proficiency in Git, JIRA, Confluence, and Bamboo.
- Experience with Docker, Linux (Ubuntu), AWS, and CI/CD deployment.
- Strong communication skills and ability to collaborate in an international environment.
- Intermediate to upper-intermediate English proficiency.
Nice to Have
- Exposure to Software as a Medical Device (SaMD).