Taro Logo

Senior Embedded Software Engineer

Creates life-changing health technologies, pioneering innovative technology to empower millions of people through better sleep and breathing solutions.
Singapore
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Healthcare

Job Description

ResMed, a global leader in healthcare technology, is seeking a Senior Embedded Software Engineer to join their Product Development team in Singapore. This role offers an exciting opportunity to work on innovative medical devices that improve people's lives through better sleep and breathing solutions. The position combines technical expertise in embedded systems with the chance to impact healthcare technology directly.

As a Senior Embedded Software Engineer, you'll be responsible for designing, developing, and testing embedded software solutions that power ResMed's medical devices. The role requires strong proficiency in C/C++ and Python, along with deep understanding of microprocessor hardware operations and embedded systems. You'll work with cutting-edge technologies including BLE semiconductor development and embedded RTOS.

The ideal candidate brings 5+ years of relevant experience and a bachelor's degree, with expertise in embedded software development through the full product lifecycle. You'll have the opportunity to lead project teams, mentor junior staff, and work on challenging technical problems in a regulated industry environment. ResMed offers a collaborative culture focused on excellence and innovation, where your contributions will directly impact millions of patients worldwide.

This position combines technical challenges with meaningful impact, offering professional growth opportunities within a leading medical technology company. Join ResMed to be part of a team that's revolutionizing healthcare through innovative technology solutions.

Last updated 4 days ago

Responsibilities For Senior Embedded Software Engineer

  • Design, develop, test, and deliver software that meets business and customer needs
  • Verify software behaviour through manual and automated tests
  • Deliver quality products within timelines
  • Document product design and analyse, debug, and resolve issues
  • Collaborate and communicate effectively with all stakeholders
  • Occasionally lead project teams and train junior staff
  • Work independently and remotely, managing tasks and time efficiently

Requirements For Senior Embedded Software Engineer

Python
  • Proficiency in C/C++ and Python
  • Understanding of microprocessor hardware operations (interrupts, DMA, SPI, I2C)
  • Knowledge of BLE semiconductor bare metal software development
  • Experience with embedded RTOS
  • Bachelor's degree (preferred)
  • Minimum of 5 years of related experience
  • Experience in embedded software development and CICD pipeline
  • Development experience with Arduino and Raspberry Pi (preferred)
  • Knowledge of software development in regulated industry (preferred)
  • Knowledge of integrated optical sensors (preferred)