Embedded Software Engineer

AEM International

Singapore

On-site

SGD 60,000 - 100,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

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

  • Embedded Software Engineer
Job Summary

We are seeking a skilled Embedded Software Engineer to develop and support embedded control systems for advanced engineering solutions. In this role, you will be responsible for firmware development, system integration, and troubleshooting of embedded platforms, with a focus on STM32-based systems.

You will work closely with cross-functional teams to deliver high-quality, reliable embedded solutions in a fast-paced engineering environment.

Key Responsibilities
Embedded Software Development
  • Develop and maintain embedded software for STM32-based control systems
  • Write, test, and optimise firmware in C
  • Develop supporting tools and scripts using Python
System Integration & Hardware Interface
  • Interface embedded software with hardware peripherals and communication protocols
  • Collaborate with hardware and engineering teams throughout product development lifecycle
Debugging & Troubleshooting
  • Perform debugging and troubleshooting of embedded systems and firmware issues
  • Analyse system performance and implement improvements
Testing & Documentation
  • Participate in system testing, validation, and verification activities
  • Prepare and maintain technical documentation, including design specifications and test reports
Job Requirements
  • Bachelor’s Degree in Electrical Engineering, Computer Engineering, or related discipline
  • Strong programming skills in C for embedded systems
  • Experience with Python programming for tools or scripting
  • Familiarity with STM32 microcontrollers and embedded systems development
  • Good understanding of microcontroller peripherals and debugging tools
  • Knowledge of communication protocols such as UART, SPI, I2C, and CAN
  • Experience with embedded control systems
Preferred Qualifications
  • Familiarity with version control systems (e.g. Git)
  • Experience in semiconductor, automation, or industrial environments
  • Exposure to test systems, ATE, or hardware-software integration
  • Strong problem-solving skills and ability to work independently and in a team
About AEM

AEM is a global leader in semiconductor and electronics test solutions, delivering high-performance test handlers, system-level test, and instrumentation to the world's leading technology companies. Headquartered in Singapore, our teams combine deep engineering expertise with a culture of innovation to solve some of the most complex challenges in advanced manufacturing.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer (STM32) | Firmware & Tools
Embedded Firmware Engineer (STM32) | Firmware & Tools

AEM International • Singapore

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

PVH (Tommy Hilfiger/Calvin Klein) • Singapore

On-site
SGD 80,000 - 120,000
Flexible work practices
Self‑development allowance
Senior Embedded Firmware Test Engineer
Senior Embedded Firmware Test Engineer

envirodynamics solutions pte. ltd. • Singapore

On-site
SGD 90,000 - 150,000
Mechanical Engineer
Mechanical Engineer

AEM International • Singapore

On-site
SGD 90,000 - 130,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

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

manpower staffing services (singapore) pte ltd • Singapore

On-site
Firmware Engineer
Firmware Engineer

PERCEPT SOLUTIONS PTE. LTD. • Singapore

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

MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD • Singapore

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

United States Digital Space LLC • Singapore

On-site
SGD 75,000 - 95,000
Comprehensive mindfulness programs
Volunteer Paid Time off
Company donation matching
+3
Embedded Software Engineer (Linux / Firmware / Device Systems)
Embedded Software Engineer (Linux / Firmware / Device Systems)

DADACONSULTANTS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Exposure to full-stack system dev from
Engineering-driven environment with深
Competitive compensation and long-term