Embedded Software Engineer – Devices (C/C++, Python, BLE)

ResMed Inc.

Singapore

Hybrid

SGD 90,000 - 130,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ResMed is seeking a Software Engineer for the Devices Team in Singapore. You will design, develop, test and deliver software for medical device products, collaborating with cross-functional teams to ensure quality and compliance.

This individual contributor role emphasizes hands-on coding in C/C++, Python, and embedded Linux/RTOS, with BLE and hardware interfaces, and involvement in CI/CD pipelines across the full product lifecycle.

Qualifications

  • Bachelor’s degree or equivalent practical experience in CS/engineering.
  • Minimum of 2+ years of relevant software development experience.
  • Strong programming proficiency in C/C++.
  • Working proficiency in Python.
  • Strong understanding of microprocessor hardware operations, including interrupts, DMA, SPI and I2C.
  • Experience with BLE semiconductor bare-metal software development.
  • Hands-on experience with embedded Linux and RTOS.
  • Experience in software design, development, debugging and testing.
  • Strong analytical and problem-solving skills.
  • Ability to work independently while collaborating effectively within a multidisciplinary team.
  • Strong written and verbal communication skills.

Responsibilities

  • Design, develop, test and deliver software that meets business, product and customer requirements.
  • Develop high-quality software using C/C++ and Python.
  • Verify software behaviour through manual and automated testing.
  • Develop software that interfaces with microprocessor hardware, including interrupts, DMA, SPI and I2C.
  • Contribute to BLE semiconductor bare-metal software development.
  • Develop and support software within embedded Linux and RTOS environments.
  • Analyse, debug and resolve software and system-level issues.
  • Prepare and maintain software design and technical documentation.
  • Support software throughout the full product lifecycle, from development and verification through release and ongoing support.
  • Contribute to CI/CD pipelines, automated builds and testing practices.
  • Deliver high-quality software within agreed timelines.
  • Collaborate and communicate effectively with cross-functional stakeholders.
  • Work independently, managing assigned tasks, priorities and timelines effectively.

Skills

C/C++
Python
Embedded Linux
RTOS
BLE bare-metal
Microprocessor hardware
CI/CD pipelines
Arduino
Raspberry Pi

Education

Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical/Electronic Engineering or related discipline

Tools

Arduino
Raspberry Pi

Job description

ResMed is seeking a Software Engineer for the Devices Team in Singapore. You will design, develop, test and deliver software for medical device products, collaborating with cross-functional teams to ensure quality and compliance.

This individual contributor role emphasizes hands-on coding in C/C++, Python, and embedded Linux/RTOS, with BLE and hardware interfaces, and involvement in CI/CD pipelines across the full product lifecycle.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — BLE, C/C++, Python (Hybrid)
Embedded Software Engineer — BLE, C/C++, Python (Hybrid)

ResMed (Malaysia) Sdn Bhd (MY) • Singapore

Hybrid
SGD 60,000 - 120,000
Embedded Software Engineer — C/C++, BLE & Linux
Embedded Software Engineer — C/C++, BLE & Linux

Medifox DAN GmbH • Singapore

Hybrid
SGD 90,000 - 150,000
Hybrid work arrangement
Embedded Software Engineer — Devices Team (Hybrid, SG)
Embedded Software Engineer — Devices Team (Hybrid, SG)

ResMed (UK) • Singapore

Hybrid
SGD 70,000 - 95,000
Embedded Software Engineer - Devices (Hybrid, SG)
Embedded Software Engineer - Devices (Hybrid, SG)

ResMed Inc. • Singapore

Hybrid
SGD 75,000 - 110,000
Software Engineer- Devices
Software Engineer- Devices

ResMed Inc. • Singapore

Hybrid
SGD 90,000 - 130,000
Software Engineer- Devices
Software Engineer- Devices

ResMed (UK) • Singapore

Hybrid
SGD 70,000 - 95,000
Software Engineer- Devices
Software Engineer- Devices

ResMed (Malaysia) Sdn Bhd (MY) • Singapore

Hybrid
SGD 60,000 - 120,000
Software Engineer- Devices
Software Engineer- Devices

Medifox DAN GmbH • Singapore

Hybrid
SGD 90,000 - 150,000
Hybrid work arrangement
Software Engineer- Devices
Software Engineer- Devices

311 ResMed Pty Ltd • Singapore

Hybrid
SGD 75,000 - 110,000
Senior Mechanical Design Engineer — Medical Devices
Senior Mechanical Design Engineer — Medical Devices

ResMed Inc • Singapore

On-site
SGD 120,000 - 180,000