Embedded Software Engineer - STM32, C & Python

AEM SINGAPORE PTE. LTD.

Singapore

On-site

SGD 70,000 - 100,000

Full time

13 days ago
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 SINGAPORE PTE. LTD. is looking for an embedded firmware engineer to design and implement software for STM32-based control systems in Singapore.

You will write, test, and maintain C firmware, build Python tools, and collaborate with hardware, product, and engineering teams across the development lifecycle. Responsibilities include system integration, validation testing, and field issue resolution, with a focus on robust, maintainable firmware and smooth hardware-software interaction.

Qualifications

  • Bachelor’s degree in EE/CE/CS or related field.
  • Strong C programming and firmware/embedded software experience.
  • Experience with Python for scripting and tool development.
  • Familiarity with STM32 MCUs and embedded peripherals.
  • Knowledge of UART, SPI, I2C, CAN.
  • Experience with Git and version control.

Responsibilities

  • Develop embedded software and firmware for STM32-based control systems.
  • Write, test, debug, and maintain firmware in C.
  • Develop Python tools to improve development and testing efficiency.
  • Interface software with hardware peripherals and communication protocols.
  • Debug and troubleshoot firmware, hardware interfaces, and system-level issues.
  • Collaborate with hardware, product, and engineering teams.
  • Participate in system integration, validation testing, and release support.
  • Work with Field Service and cross-functional teams to investigate, resolve, and document system issues encountered in the field.

Skills

C programming
Python scripting
Embedded systems
STM32 familiarity
Debugging
Git
Team collaboration
Communication skills

Education

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline

Tools

Git

Job description

AEM SINGAPORE PTE. LTD. is looking for an embedded firmware engineer to design and implement software for STM32-based control systems in Singapore.

You will write, test, and maintain C firmware, build Python tools, and collaborate with hardware, product, and engineering teams across the development lifecycle. Responsibilities include system integration, validation testing, and field issue resolution, with a focus on robust, maintainable firmware and smooth hardware-software interaction.

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 70,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

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
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 Systems Engineer – PCB & Firmware
Embedded Systems Engineer – PCB & Firmware

AEM SINGAPORE PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,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 Firmware Engineer for High-Performance Devices
Embedded Firmware Engineer for High-Performance Devices

Creative Technology Ltd. • Singapore

On-site
SGD 48,000 - 78,000