This website uses cookies to help provide a better user experience.

By checking this box, you consent to that use and our Privacy Policy.

Senior Software Engineer

Location: San Jose, CA


Senior Software Engineer

Job Locations US-CA-San Jose
Job ID
# of Openings
Posted Date
3 months ago(5/7/2020 8:59 AM)


Responsible for the design, development, and test of embedded software for ZOLL’s medical device systems in the fields of cardiac resuscitation, therapeutic hypothermia, and cardiopulmonary bypass.


  • Empower our customers with innovative software solutions
  • Willing to learn new software domains to address future software needs
  • Create embedded software for real-time operation in high-reliability and high-performance systems
  • Develop desktop software for testing and product features
  • Collaborate with a diverse cross-functional team to define new features and product improvements
  • Learn our domain of research and clinical applications
  • Actively share knowledge among co-workers, participate in code review, unit and module testing
  • Participate in all stages of medical device software from concept to release and maintenance
  • Contribute to the development and documentation of software architecture
  • Participate in software technical reviews and phase reviews
  • Utilize elements of Agile software development to contribute to improvements in the software development process


  • Proficiency in C, C++ (C#, WPF, QT, or other UI experience an advantage)
  • Knowledge of System-on-a chip computers (SoC), digital and analog systems
  • Collaborate with others via object-oriented analysis and design techniques and other methods
  • Experience with real-time operating systems as well as standard operating systems programming
  • Experience with software design for Wireless, Bluetooth (Hospital information systems a plus)
  • Use your creativity to problem solve in a team and independently
  • Ability to collaborate with others to define technical approach to projects
  • Ability to apply user feedback to design solutions
  • Ability to work within schedule constraints and clearly communicate design challenges and solutions
  • Strong technical documentation skills within a formal quality system (ISO 13485, FDA QSR’s etc.)

Education/Training/Experience Requirements:

  • Minimum of 7 years of direct experience developing software
  • Minimum of 2 years developing medical devices
  • BS/MS degree in CS/EE/BME or related field

 Preferred Experience:

  • Software development for electromechanical, thermal, or fluidic control systems
  • Software products that provide hospital communications system for integration with medical devices
  • Familiarity with IEC 62304 and FDA Guidance for Software Contained in Medical Devices
  • Direct experience with entire software development life cycle, from concept through maintenance