Senior Software Engineer

Ziehm Orthoscan

$100K — $130K *
Healthcare
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in software engineering, computer science, or related field, or equivalent experience.
  • 7+ years in software engineering, preferably in regulated or safety-critical environments.
  • Strong proficiency in modern C++ (C++17/20), including memory management and performance optimization.
  • Experience with QT, QML, bash, Python, gtest, boost libs, and PostgreSQL.
  • Strong understanding of software architecture principles and design patterns (SOLID, modular design).
  • Experience with Agile (Scrum) project management and collaboration with cross-functional teams.
  • Knowledge of medical device software development standards (IEC 62304, ISO 13485) is desirable.

Responsibilities

  • Develop, verify, and validate software for C-Arm medical device per IEC 62304 standards.
  • Create and maintain touchscreen-friendly GUI applications focused on performance and usability.
  • Adapt architectural designs for long-term maintainability and scalability.
  • Conduct code reviews and enforce software quality best practices.
  • Collaborate with systems engineering and regulatory teams on requirements and traceability.
  • Maintain version control and manage integrations following Git-based practices.
  • Contribute to automated and manual system integration testing.

Benefits

  • Hands-on access to the final product during development stages.
  • Opportunity to work in a regulated medical device environment.
  • Collaboration with cross-functional teams including engineering and quality.
  • Dynamic work environment with varied projects and responsibilities.
  • Occasional travel to Germany for business needs.
Full 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.

Basic Qualifications:

Education:
  • Bachelor's degree in software engineering, computer science, or a related field is required or equivalent combination of education and relevant industry experience.

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

Competencies:
  • 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.

Working Conditions:
  • 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.

We support a drug free work environment

Similar Jobs

More Jobs at Ziehm Orthoscan

More Healthcare Jobs

Find similar Senior Software Engineer jobs: