Senior Software Engineer
Listed on 2026-08-07
-
Software Development
Software Engineer
Ziehm Imaging
- Orthoscan Inc. is currently seeking a motivated, career-oriented professional with a positive can-do attitude to join our team as a full-time Senior Software Engineer located in Scottsdale, AZ.
- Orthoscan Inc.?
There's something special about Ziehm-Orthoscan. There's a sense of pride that comes from building a product that helps improve people's lives and making the most of ourselves as a company and as individuals. We know the success of Ziehm-Orthoscan depends on every employee in our organization, it is our people who make the difference.
What do we offer?- The challenge of meaningful work - we offer constant opportunities to grow and develop world-class skills and a truly rewarding career.
- A unique culture where people convert their passion into action.
- The kind of competitive compensation you would expect from a world leader.
- Nine paid holidays plus a generous PTO and vacation time plan.
- Great benefit plans, major medical, dental and vision.
- Company 401(k) plan with an employer match.
As a Senior Software Engineer, you will be developing primarily C++ applications for medical devices. This position has hands-on access to the final product at every stage of development. In this capacity, you will be working primarily on a Linux-based platform, creating and maintaining a modern QT multi-touch/keyboard optimized GUI application with a strong emphasis on safety-critical software development and regulatory compliance (IEC 62304 / ISO 13485 environments).
Essential Functions:- Develop, verify, and validate software solutions for our C-Arm (Linux based computer) in compliance with medical device software lifecycle standards (IEC 62304).
- Develop and maintain touchscreen-friendly GUI software using QT and QML with a focus on performance, usability, and embedded system constraints.
- Adapt existing architectural design patterns to realize a modern software architecture with a focus on platform technology and long-term maintainability/scalability.
- Perform code reviews, support verification by unit tests, automated and manual system integration tests, and enforce coding standards and software quality best practices across the team.
- Support designing and specifying requirements and work packages in collaboration with systems engineering and regulatory teams to ensure traceability.
- Maintaining source control branches and performing integrations with merge requests following Git-based branching strategies and release management practices.
Education:
- Bachelor's degree in software engineering, computer science, or a related field is required or equivalent combination of education and relevant industry experience.
- 7+ years of experience in software engineering, with experience in medical device or other regulated or safety-critical environments strongly preferred.
- Strong proficiency in developing C++ applications (preferably modern C++17/20 practices, including memory management, concurrency, and performance optimization).
- Knowledge in C++17, QT, QML, bash, python, gtest, boost libs and postgres (strong preference for experience with Qt application frameworks in embedded or medical device environments).
- Profound knowledge of design patterns and software architecture principles (SOLID, modular design, clean architecture).
- Experience working in Agile (Scrum) project management.
- Knowledge of GIT, Docker, Jenkins, and CI/CD pipelines in a regulated development environment.
- Experience with Linux systems, specifically Ubuntu and Debian, including system-level debugging and deployment considerations.
- Experience working in collaboration with Electrical Engineering, Mechanical Engineering, Quality, Regulatory, Production, and Sales in a cross‑functional product development environment.
- Proven ability to collaborate across cross‑functional and international engineering, manufacturing, and quality teams, with clear and effective communication in globally distributed product development environments.
- Knowledge of DICOM and IEC 62304 Medical Device Software, Software Life Cycle Processes (strongly preferred and highly valued for this role).
- Excellent critical…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).