Embedded Firmware Engineer (STM32) – C & Python Tools

AEM SINGAPORE PTE. LTD.

Singapore

On-site

SGD 60,000 - 120,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

AEM Singapore is seeking an embedded software engineer to develop firmware for STM32-based control systems in Singapore. You will write, test, and maintain C firmware and develop Python tools to streamline testing, interfacing with UART, SPI, I2C, and CAN peripherals.

Collaborate with hardware, product, and engineering teams through the development lifecycle, assisting with system integration, validation, and release support.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science or related discipline.
  • Strong programming skills in C, with hands-on firmware/embedded software experience.
  • Experience with Python scripting for automation, testing, or tooling.

Responsibilities

  • Develop embedded software and firmware for STM32-based control systems.
  • Write, test, debug, and maintain firmware in C to support reliable system functionality.
  • Develop supporting Python tools to improve development, testing, and troubleshooting efficiency.
  • Interface software with hardware peripherals and communication protocols (UART, SPI, I2C, CAN).
  • Debug and troubleshoot embedded system issues across firmware, hardware interface, and system-level operation.
  • Collaborate with hardware, product, and engineering teams across the development lifecycle.
  • Participate in system integration, validation testing, and release support.
  • Work with Field Service and cross-functional teams to investigate and resolve field system issues.

Skills

C programming
Python scripting
STM32 microcontrollers
Embedded systems
Debugging
Git
Firmware development

Education

Bachelor's degree in Electrical Engineering / Computer Engineering / Computer Science

Tools

Git version control

Job description

AEM Singapore is seeking an embedded software engineer to develop firmware for STM32-based control systems in Singapore. You will write, test, and maintain C firmware and develop Python tools to streamline testing, interfacing with UART, SPI, I2C, and CAN peripherals.

Collaborate with hardware, product, and engineering teams through the development lifecycle, assisting with system integration, validation, and release support.

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 Firmware Engineer (STM32) | Firmware & Tools
Embedded Firmware Engineer (STM32) | Firmware & Tools

AEM International • Singapore

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

AEM International • Singapore

On-site
SGD 60,000 - 100,000
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 60,000 - 120,000
Embedded Firmware Engineer - ARM, Drivers & Bring-Up
Embedded Firmware Engineer - ARM, Drivers & Bring-Up

Beyondsoft Singapore • Singapore

On-site
SGD 70,000 - 110,000
Embedded Systems Engineer – PCB & Firmware
Embedded Systems Engineer – PCB & Firmware

AEM SINGAPORE PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Embedded Systems Engineer: Hardware & Firmware Specialist
Embedded Systems Engineer: Hardware & Firmware Specialist

AEM Singapore Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Embedded Firmware Engineer - ARM, C/C++, RTOS
Embedded Firmware Engineer - ARM, C/C++, RTOS

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 70,000 - 120,000
Senior Firmware Engineer
Senior Firmware Engineer

FLEXIONE PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000