Taro Logo

Embedded Software Engineer

ResMed creates life-changing health technologies, specializing in AI-powered digital health solutions and cloud-connected devices for sleep and breathing care.
Singapore
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Healthcare

Description For Embedded Software Engineer

ResMed, a NYSE and ASX-listed company, is at the forefront of creating life-changing health technologies that impact millions of lives across 140+ countries. This role is part of their dynamic Product Development team, focusing on innovative healthcare solutions.

As an Embedded Software Engineer, you'll be instrumental in designing and developing software for ResMed's cutting-edge medical devices. The position requires strong expertise in embedded systems, working with technologies like RTOS, microprocessor hardware operations, and various communication protocols.

The role offers a unique opportunity to work on meaningful projects that directly impact people's health and well-being through better sleep and breathing solutions. You'll be working with AI-powered digital health solutions and cloud-connected devices, contributing to making home healthcare more personalized and accessible.

Key aspects of the role include software development, testing, and documentation, with opportunities to lead projects and mentor junior staff. The ideal candidate should have 5+ years of experience, strong proficiency in C/C++ and Python, and a deep understanding of embedded systems.

ResMed offers a supportive and inspiring work environment that values excellence and individual expression. The company's commitment to innovation in healthcare technology makes this an excellent opportunity for engineers who want to make a real difference in people's lives while working with cutting-edge technology.

The position is based in Singapore, offering the chance to work with a global team in a company that's redefining sleep health and breathing care through technological innovation. This role is perfect for someone who wants to combine technical expertise with meaningful impact in the healthcare sector.

Last updated 15 hours ago

Responsibilities For 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 Embedded Software Engineer

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

Jobs Related To ResMed Embedded Software Engineer