Osi Systems logo

Sr. Embedded Software Engineer

Osi Systems

Snoqualmie, WA
Full Time
Senior
about 1 month ago

Job Description

About the Role

At Spacelabs Healthcare, we are on a mission to provide continuous innovation in healthcare technology for better clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enable better-informed decisions, increase efficiencies, and create a safer environment for patients. The Senior Embedded Software Engineer will be a member of the R&D engineering team working on the development of Patient Monitoring and Connectivity products, applying solid software design and development practices to support next-generation patient monitoring products. This role involves developing application software and firmware, collaborating with cross-functional teams, and ensuring products meet functional, performance, and cybersecurity needs. The position is onsite in Snoqualmie, Washington.

Key Responsibilities

  • Work with team and other cross-functional staff to define requirements related to patient monitors.
  • Design and develop host application software.
  • Design and develop firmware running in a 'bare metal', real-time environment.
  • Participate in cross-functional reviews of software requirements, architecture, software design, connectivity interface design, and user interface design.
  • Participate in component design efforts.
  • Understand and design to existing interface specifications.
  • Design, write, debug, document, and release software used for communication, storage, and analysis of patient physiological information in an agile development environment.
  • Ensure on-time delivery of software including design documentation, unit tests, and other artifacts.
  • Uphold the company's core values of Integrity, Innovation, Accountability, and Teamwork.
  • Demonstrate behavior consistent with the company's Code of Ethics and Conduct.
  • Ensure team members are trained and evaluated on their knowledge and adherence to company values, ethics, and compliance policies.
  • Report quality problems or defects to management for corrective action.

Requirements

  • Bachelor of Science degree in Computer Engineering, Computer Science, Mathematics, Physics, or a related Engineering discipline.
  • 8+ years of relevant software experience.
  • 4+ years of programming in C++11 or higher utilizing Object-Oriented Programming (OOP) concepts and techniques.
  • 4+ years of programming in C with microprocessor experience (e.g., NXP).
  • Experience in utilizing multi-threading techniques.
  • Demonstrated experience with desktop Linux application development in an embedded environment.
  • Familiarity with low-level protocols such as I2C, SPI, USB, CAN, etc.
  • Working knowledge of software development tools such as Azure DevOps, Git.
  • Strong understanding of Continuous Delivery and Agile development.
  • Ability to work effectively with US and international teams.

Nice to Have

  • Familiar working in a regulated development environment (finance, medical, defense, aerospace).
  • Experience with Containers and DevOps environments.

Qualifications

  • Educational background as specified in requirements.

Benefits & Perks

  • Please review our benefits at Life at OSI (specific benefits not detailed in the description).

Working at Osi Systems

Our team plays a key role in building software products and features, emphasizing integrity, innovation, accountability, and teamwork. We value continuous learning, collaboration across global teams, and a commitment to improving healthcare outcomes through technology.

Apply Now

Job Details

Posted AtJun 17, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Osi Systems

Website

osi-systems.com

Company Size

5001-10000 employees

Location

Snoqualmie, WA

Industry

Semiconductor and Other Electronic Component Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches