Senior Software Engineer
Role details
Job location
Tech stack
Job description
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.
Requirements
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., * 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 IEC62304 Medical Device Software, Software Life Cycle Processes (strongly preferred and highly valued for this role)., * Excellent critical thinking and problem-solving abilities with a structured engineering mindset.
- This is a hands-on position that requires a high level of trust with unrestricted access to products, code, and documentation, and a strong sense of accountability for software quality and product safety.
- Excellent verbal and written communication skills. Must feel comfortable asking questions when clarity is needed and documenting technical decisions clearly for audit and regulatory traceability.
- Ability to adapt and work efficiently in a rapidly changing, dynamic environment with a willingness to manage multiple simultaneous projects and prioritize effectively in a fast-paced product development lifecycle.
- Having knowledge of and demonstrating a willingness to work through different cultures' beliefs, values, and traditions is a must in a global engineering environment with distributed teams.
Benefits & conditions
paid holidays, 401(k), Why Work for Ziehm Imaging - 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.
- Competitive Salary, * Majority of the work is performed in an office and manufacturing environment.
- Typical work schedule is Monday through Friday, 7:00 a.m. to 4:00 p.m. Work hours may vary based on business and operational needs. Regular, reliable, and punctual attendance is an essential function of this position.
- Occasional travel to Germany may be required.
- May require PPE and periodic exposure to low-dose radiation.