Embedded Software Engineer

AEM SINGAPORE PTE. LTD.

D19 Hougang, Sengkang, Serangoon Garden, Punggol, 52 SERANGOON NORTH AVENUE 4 555853
Sgd 3,800 - 5,000 / monthly pm
On-site
Computer engineering
Direct experience
Development tools
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 1. 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 2. System Integration & Hardware Interface Interface embedded software with hardware peripherals and communication protocols Collaborate with hardware and engineering teams throughout product development lifecycle 3. Debugging& Troubleshooting Perform debugging and troubleshooting of embedded systems and firmware issues Analyse system performance and implement improvements 4. 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

Job Summary

  • 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

Matching Summary

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 1. 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 2. System Integration & Hardware Interface Interface embedded software with hardware peripherals and communication protocols Collaborate with hardware and engineering teams throughout product development lifecycle 3. Debugging& Troubleshooting Perform debugging and troubleshooting of embedded systems and firmware issues Analyse system performance and implement improvements 4. 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

Salary

SGD 3,800 - 5,000 / Monthly

Skills & Requirements

Must-have

  • Computer Engineering
  • Direct Experience
  • Development Tools
  • Scientific Discipline
  • Scripting

Nice-to-have

  • Machine Tools
  • Embedded Systems
  • Python
  • Writing
  • Python Programming
  • Programming
  • Electrical Engineering
  • Stm32
  • Testing

Key Requirements

  • Minimum 3 years experience

Work Rights

Tailored Resume

Cover Letter