Senior Software Engineer, Advanced Development

ZOLL Medical•Chelmsford, MA
•Hybrid

About The Position

The Senior Software Engineer - Advanced Development is part of ZOLL Medical Corporation’s Advanced Development team within Research and Development. The role provides technical and project leadership in software development, prototyping and developing application- and embedded-system-level software for new technologies intended to advance resuscitation. The engineer works within the Advanced Development team and collaborates with colleagues in scientific affairs, product development, marketing, regulatory, quality, and manufacturing. The position is hybrid and requires the employee to live within a reasonable commuting distance of Chelmsford, Massachusetts; relocation is not offered. Travel is required as needed. ZOLL does not provide immigration-related sponsorship for this role.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Electrical or Computer Engineering, or a related engineering or science discipline.
  • At least 5 years of hands-on software design and development experience.
  • At least 3 years of embedded software application development experience.
  • Proficiency in C/C++ and object-oriented design.
  • Experience with real-time operating systems, such as Green Hills Integrity, Mentor Graphics Nucleus, QNX, or Micrium.
  • Experience developing applications for both real-time and non-real-time environments, such as Windows, Linux, or iOS.
  • In-depth technical knowledge and experience in embedded systems, computer architectures, embedded and application software programming, and integration with hardware and electronics.
  • Demonstrated innovation in software development, architectures, algorithms, code development, or related engineering problems.
  • Knowledge and experience with one or more programming languages such as C, C++, C#, or Python.
  • Positive attitude and affinity for teamwork, logic, innovation, initiative, and self-sufficiency.
  • Strong critical thinking and problem-solving skills for new, unique, and complex technical challenges.
  • Ability to prioritize and work on multiple projects concurrently.
  • Ability to anticipate challenges and lead the identification and implementation of alternative solutions.
  • Must reside within a reasonable commuting distance of Chelmsford, Massachusetts; relocation is not offered.
  • Must not require ZOLL immigration-related sponsorship now or in the future.

Nice To Haves

  • Master’s degree.
  • Experience with device driver development.
  • Experience in a structured development environment with design controls.
  • Experience with web technologies such as databases, REST, HTML5, and JavaScript.
  • Experience with test automation and test development for automation, such as Google Test or Jenkins.
  • Experience with user-interface development and technologies such as Qt, Crank, or Peg.
  • Experience with medical device development.

Responsibilities

  • Lead development of software solutions for algorithms and technologies in the Advanced Development organization.
  • Contribute to technology roadmaps and provide technical leadership for software elements.
  • Lead development of software plans, schedules, and work estimates.
  • Analyze and create preliminary software requirements based on product and system requirements.
  • Prototype, document, and develop software architectures for complex software products.
  • Develop, document, and maintain high-quality software designs, source code, and unit tests for algorithms, technologies, and supporting tools such as parsers and simulators.
  • Contribute to integrating algorithm and technology software into device software and hardware subsystems.
  • Develop and review software verification protocols, and often execute them, for advanced-development algorithms and technology software.
  • Identify, recommend, and lead software prototyping for potential customer solutions.
  • Keep current with software engineering trends and technologies through self-study and activities such as webinars, seminars, user group meetings, and conferences.
  • Follow and improve standard operating procedures and software engineering best practices.
  • Mentor, guide, and support less experienced software engineers.
  • Collaborate with team members and contribute to a positive team environment that produces high-quality solutions.

Benefits

  • Eligible for an annual bonus in accordance with the company’s bonus plan.
  • Comprehensive benefits plans; details are available at www.zollbenefits.com.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service