Embedded Firmware Engineer (STM32) | Firmware & Tools

AEM International

Singapore

On-site

SGD 60,000 - 100,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

AEM International in Singapore is seeking an Embedded Software Engineer to develop and support STM32-based control systems. You will design, implement, and optimise firmware, and collaborate with hardware teams to ensure robust integrated solutions.

The role focuses on firmware development in C, tooling with Python, and close collaboration across engineering disciplines to deliver reliable embedded platforms in a fast-paced environment.

Qualifications

  • Bachelor's degree in electrical or computer engineering or related field.
  • Strong C programming for embedded systems.
  • Experience with Python for tooling or scripting.
  • Familiarity with STM32 microcontrollers.
  • Understanding of MCU peripherals and debugging tools.
  • Knowledge of UART, SPI, I2C, and CAN protocols.
  • Experience with embedded control systems.

Responsibilities

  • Develop and maintain embedded software for STM32-based control systems.
  • Interface embedded software with hardware peripherals and communication protocols.
  • Debug and troubleshoot embedded systems and firmware issues.
  • Participate in system testing, validation, and verification activities; document design specifications and test reports.

Skills

C programming
Python
STM32
Embedded systems
Debugging tools
UART SPI I2C CAN

Education

Bachelor's degree in Electrical/Computer Engineering or related field

Tools

Git

Job description

AEM International in Singapore is seeking an Embedded Software Engineer to develop and support STM32-based control systems. You will design, implement, and optimise firmware, and collaborate with hardware teams to ensure robust integrated solutions.

The role focuses on firmware development in C, tooling with Python, and close collaboration across engineering disciplines to deliver reliable embedded platforms in a fast-paced environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer - STM32, C & Python
Embedded Firmware Engineer - STM32, C & Python

AEM Singapore Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Embedded Software Engineer - STM32, C & Python
Embedded Software Engineer - STM32, C & Python

AEM SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

AEM International • Singapore

On-site
SGD 60,000 - 100,000
STM32 Embedded Software Engineer — C/Python, AWS & Overtime
STM32 Embedded Software Engineer — C/Python, AWS & Overtime

RRecruiter • Singapore

On-site
SGD 70,000 - 110,000
AWS
Performance Bonus
Overtime pay
Embedded Software Engineer (MNC - Semiconductor)
Embedded Software Engineer (MNC - Semiconductor)

RRecruiter • Singapore

On-site
SGD 70,000 - 110,000
AWS
Performance Bonus
Overtime pay
Embedded Software Engineer
Embedded Software Engineer

AEM Singapore Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

AEM SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 100,000
Embedded Firmware Engineer for High-Performance Devices
Embedded Firmware Engineer for High-Performance Devices

Creative Technology Ltd. • Singapore

On-site
SGD 48,000 - 78,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 72,000 - 120,000
Embedded Firmware Engineer II - Storage Systems
Embedded Firmware Engineer II - Storage Systems

Seagate International Headquarters Pte. Ltd. • Singapore

On-site
SGD 60,000 - 90,000