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).