Senior C++ Software Engineer in Utah
Job Description
Senior C++ Software Engineer, Medical Imaging
\n
Job Type: Full time, Permanent
\n
Location: Salt Lake City, USA
\n
\n
A medical technology company is building next- software that guides surgeons in real time during operations, using live imaging to improve precision and patient outcomes. As the company grows its surgical software platform, they are looking for a Senior Software Engineer to help shape its core technology.
\n
\n
What you'll do:
\n
- \n
- Design, build, and maintain production software in C++ and Qt
- Help shape software architecture and technology choices
- Build and deploy software through CI/CD pipelines
- Work with AI researchers to bring machine learning models into production
- Partner with Product, QA, UX, and Regulatory teams
- Deploy software onto dedicated Linux medical systems
- Build with cybersecurity and regulatory compliance in mind
- Mentor other engineers on the team
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
What you'll bring:
\n
- \n
- Bachelor's in Maths, Computer Science, or equivalent experience, plus 6+ years relevant background
- Strong C++17 (or newer) skills
- Proven Qt experience (GUI, multithreading, Signals/Slots, custom widgets)
- Good Python or scripting knowledge
- Linux development and deployment experience
- Docker, TeamCity (or similar), and Git experience
- Understanding of software security principles (Secure Boot, TPM, key management)
- SaMD experience is a strong preference
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
This is a chance to work at the intersection of software, imaging, and AI, building tools that directly shape what happens in the operating room.