Sr Engineer, Systems Software Automation

Masimo Corporation

Irvine (CA)

Sur place

USD 100 000 - 130 000

Plein temps

14 jours+

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Medical
Dental
Vision
Life/AD&D
Disability Insurance
401(k)
Vacation
Sick
Holiday
Paid Maternity Leave
Flexible Spending Accounts
Pet Insurance
on-site Wellness Clinic
Fitness Center
Cafe

Résumé du poste

Masimo Corporation in Irvine, CA is seeking a Sr Engineer, Systems Software Automation to design, develop, and maintain scalable test automation frameworks and infrastructure for complex distributed systems, including microservice platforms, on-prem and cloud deployments, and device integrations.

The role emphasizes automation across system, integration, functional, and performance testing with hardware-in-the-loop capabilities and CI/CD integration, requiring strong Python/Java engineering and

Qualifications

  • 5+ years of experience in software development, test automation, software verification, or a related engineering discipline.
  • Strong software development experience with Python or Java, including object-oriented programming, debugging, and development of reusable software components.
  • Experience designing and maintaining automated test frameworks or substantial automation infrastructure.
  • Experience testing microservice-based software systems with a distributed network topology, in on-prem, cloud (e.g., AWS, Azure, GCP), or hybrid deployments.
  • Experience with Git, CI/CD systems, and modern software development practices.
  • Strong debugging, problem-solving, communication, and cross-functional collaboration skills.

Responsabilités

  • Design, develop, and maintain scalable automated test frameworks and support infrastructure for instrument and system-level testing.
  • Develop reusable test libraries, device interfaces, protocol libraries, utilities, and common automation components across instrument platforms and downstream system integrations.
  • Build hardware-in-the-loop solutions (software simulators and emulators) for devices and external systems to enable isolated and reproducible testing.
  • Develop automation for system, integration, functional, regression, protocol, performance, and reliability testing across microservice-based software and hybrid on-prem/cloud infrastructure.
  • Validate protocol and data integrations between in-house and third-party devices and downstream system services.
  • Integrate automated testing into CI/CD pipelines to support continuous validation and rapid feedback.
  • Develop solutions for automated test execution, data collection, logging, reporting, and results analysis.
  • Participate in the Quality process by producing verification records and traceability of testing to requirements
  • Assist with setup and maintenance of test environment and laboratory equipment, both physical and virtual
  • Partners with Test, Software, Systems, Hardware, and Quality Engineering teams to develop test strategies and improve product testability and observability.
  • Contribute to system and product test strategies with an emphasis on automation, repeatability, scalability, and maintainability.
  • Collaborate with development teams during product design to improve system testability, observability, interfaces, communication protocols, and diagnostic capabilities.
  • Mentor engineers contributing to the automation codebase and establish best practices for software architecture, code quality, maintainability, and reuse.
  • Participate in technical design and code reviews and provide technical leadership for test automation initiatives.

Connaissances

Python
Java
Test automation
Distributed systems
Git
CI/CD
Debugging

Formation

Bachelor's degree in CS/CE/SE
Master's degree preferred

Outils

pytest
TestNG
VMware ESXi

Description du poste

Job Summary:

The Sr Engineer, Systems Software Automation is responsible for designing, developing, and maintaining scalable test automation frameworks and infrastructure for complex, distributed systems - including microservice-based software platforms, on-prem and cloud deployments, and the in-house and third-party devices they integrate with. This role is a key technical contributor within the Systems Test Engineering organization, developing automation solutions that improve test efficiency, reliability, repeatability, and coverage. The ideal candidate combines strong software engineering skills with experience testing distributed, networked systems - from microservice architecture and protocol/data integrations (e.g., HL7, WCTP, and other device communication protocols) to the physical and embedded devices, in-house and third-party, that connect to them.

Please note this is a full-time onsite position in Irvine, CA.

Duties & Responsibilities:
  • Design, develop, and maintain scalable automated test frameworks and support infrastructure for instrument and system-level testing.
  • Develop reusable test libraries, device interfaces, protocol libraries, utilities, and common automation components across instrument platforms and downstream system integrations.
  • Build hardware-in-the-loop solutions (software simulators and emulators) for devices and external systems to enable isolated and reproducible testing.
  • Develop automation for system, integration, functional, regression, communication protocol, performance, and reliability testing across microservice-based software and hybrid on-prem/cloud infrastructure.
  • Validate protocol and data integrations (e.g., HL7, WCTP, and other device communication protocols) between in-house and third-party devices and downstream system services.
  • Integrate automated testing into CI/CD pipelines to support continuous validation and rapid feedback.
  • Develop solutions for automated test execution, data collection, logging, reporting, and results analysis.
  • Participate in the Quality process by producing verification records and traceability of testing to requirements
  • Assist with setup and maintenance of test environment and laboratory equipment, both physical and virtual
  • Partners with Test, Software, Systems, Hardware, and Quality Engineering teams to develop test strategies and improve product testability and observability.
  • Contribute to system and product test strategies with an emphasis on automation, repeatability, scalability, and maintainability.
  • Collaborate with development teams during product design to improve system testability, observability, interfaces, communication protocols, and diagnostic capabilities.
  • Mentor engineers contributing to the automation codebase and establish best practices for software architecture, code quality, maintainability, and reuse.
  • Participate in technical design and code reviews and provide technical leadership for test automation initiatives.
Minimum Qualifications:
  • 5+ years of experience in software development, test automation, software verification, or a related engineering discipline.
  • Strong software development experience with Python or Java, including object-oriented programming, debugging, and development of reusable software components.
  • Experience designing and maintaining automated test frameworks or substantial automation infrastructure.
  • Experience testing microservice-based software systems with a distributed network topology, in on-prem, cloud (e.g., AWS, Azure, GCP), or hybrid deployments.
  • Experience with Git, CI/CD systems, and modern software development practices.
  • Strong debugging, problem-solving, communication, and cross-functional collaboration skills.
Preferred Qualifications:
  • Experience with medical devices, embedded systems, or other regulated products.
  • Experience interfacing with physical devices, laboratory equipment, or test instrumentation.
  • Experience testing complex systems involving software, hardware, embedded devices, and communication interfaces.
  • Experience with virtualization platforms like VMware ESXi.
  • Experience developing device simulators and emulators
  • Experience with test frameworks such as pytest or TestNG.
  • Familiarity with medical device software development, verification, and design control processes.
  • Familiarity with healthcare interoperability or messaging standards (e.g., HL7, WCTP) or other structured data/protocol formats.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP) and container/orchestration tooling (e.g., Docker, Kubernetes).
Education:

Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, Software Engineering, or a related technical discipline required; master's degree preferred.

Compensation + Benefits:

The anticipated range for this position is $100,000 - $130,000. Actual placement within the range is dependent on multiple factors, including but not limited to skills, education, and experience. This position also qualifies for up to 10% annual bonus based on Company, department, and individual performance.

  • Medical
  • Dental
  • Vision
  • Life/AD&D
  • Disability Insurance
  • 401(k)
  • Vacation
  • Sick
  • Holiday
  • Paid Maternity Leave
  • Flexible Spending Accounts
  • voluntary Accident
  • Critical Illness
  • Hospital
  • Long-Term Care
  • Employee Assistance Program
  • Pet Insurance
  • on-site Wellness Clinic
  • Fitness Center
  • Cafe

All benefits are subject to eligibility requirements.

Language requirements:
  • Ability to read, write, and communicate effectively in English.
  • Ability to interpret technical documents, schematics, and written instructions.
  • Ability to clearly document technical findings and communicate with cross-functional team members.
Physical requirements/Work Environment:

This position primarily works in a laboratory environment. It requires frequent sitting, standing, and walking. Daily use of a computer and other computing and digital devices is required. May stand for extended periods when facilitating meetings or walking in the facilities.

The physical demands of the position described herein are essential functions of the job and employees must be able to successfully perform these tasks for extended periods. Reasonable accommodation may be made for those individuals with real or perceived disabilities to perform the essential functions of the job described.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Engineer II, Software Automation
Engineer II, Software Automation

Masimo Corporation • Irvine (CA)

Sur place
USD 80 000 - 105 000
Medical
Dental
Vision
+4
Sr Software Engineer
Sr Software Engineer

Real Staffing Group • Minneapolis (MN)

Sur place
USD 120 000 - 180 000
Senior Software Development Engineer
Senior Software Development Engineer

Planet Pharma • Minneapolis (MN)

Sur place
USD 90 000 - 103 000
Engineer II, Mechanical - Sensors
Engineer II, Mechanical - Sensors

Masimo Corporation • Irvine (CA)

Sur place
USD 90 000 - 115 000
Medical
Dental
Vision
+17
Sr Software Engineer
Sr Software Engineer

Real • Minneapolis (MN)

Sur place
USD 120 000 - 180 000
Test Automation Engineer
Test Automation Engineer

Hyperfine | AI-Powered Portable MRI • Palo Alto (CA)

Sur place
USD 120 000 - 180 000
Senior Test Engineer
Senior Test Engineer

Ledgent Technology • San Diego (CA)

Sur place
USD 112 000 - 125 000
Senior Test Automation Engineer
Senior Test Automation Engineer

Fresh Consulting • Costa Mesa (CA)

Sur place
USD 96 000 - 124 000
Sr. Automated Test Engineer
Sr. Automated Test Engineer

i270 Solutions Group LLC • Virginia (MN)

Sur place
USD 120 000 - 160 000
QA Automation Engineer
QA Automation Engineer

Blue River Technology • Santa Clara (CA)

Hybride
USD 122 000 - 183 000