Embedded Software Engineer (MNC - Semiconductor)

RRecruiter

Singapore

On-site

SGD 70,000 - 110,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

AWS
Performance Bonus
Overtime pay

Job summary

RRecruiter is seeking an Embedded Software Engineer in Singapore to design and implement firmware for STM32-based control systems. You will write and test C code, develop Python scripts, and work closely with hardware and engineering teams to integrate software with hardware peripherals.

The role requires a strong background in embedded systems, microcontroller peripherals, and debugging, with opportunities to contribute to system testing and product development activities in a collaborative

Qualifications

  • Bachelor’s degree in a relevant engineering field.
  • Strong C programming skills.
  • Experience with Python programming.
  • Familiarity with STM32 microcontrollers and embedded systems development.
  • Good understanding of microcontroller peripherals and debugging tools.
  • Experience with embedded control systems.
  • Knowledge of UART, SPI, I2C, CAN protocols.
  • Familiarity with Git / version control systems.
  • Strong debugging and troubleshooting abilities.
  • Able to work independently and in a team.
  • Solid communication skills.

Responsibilities

  • Develop embedded software and firmware for STM32-based control systems.
  • Write, test, debug, and maintain C firmware.
  • Develop supporting tools and scripts using Python.
  • Integrate software with hardware peripherals and communication protocols.
  • Debug and troubleshoot embedded system issues.
  • Collaborate with hardware and engineering teams during product development.
  • Participate in system testing, documentation, and product development activities.
  • Work with Field Service teams to troubleshoot system problems.

Skills

C programming
Python
STM32
Embedded systems
Debugging
Communication

Education

Bachelor’s Degree in Electrical/Computer Engineering

Tools

Git / version control

Job description

Job Summary
  • Job Title: Embedded Software Engineer

  • Industry: Semiconductor / Electronics Testing

  • Location: Serangoon, Singapore

  • Working Hours: 5 days/week, 8:30am–5:30pm

  • Benefits: AWS + Performance Bonus + Overtime pay

Main Responsibilities
  • Developing embedded software and firmware for STM32-based control systems.

  • Writing, testing, debugging, and maintaining C firmware.

  • Developing supporting tools and scripts using Python.

  • Integrating software with hardware peripherals and communication protocols.

  • Debugging and troubleshooting embedded system issues.

  • Working closely with hardware and engineering teams during product development.

  • Participating in system testing, documentation, and product development activities.

  • Collaborating with Field Service teams to troubleshoot and resolve system problems.

Requirements
  • Bachelor’s Degree in Electrical Engineering, Computer Engineering, or related field.

  • Strong programming skills in C.

  • Experience with Python programming.

  • Familiarity with STM32 microcontrollers and embedded systems development.

  • Good understanding of microcontroller peripherals and debugging tools.

  • Experience with embedded control systems.

  • Knowledge of communication protocols such as:

  • UART

    SPI

    I2C

    CAN

  • Familiarity with Git / version control systems.

  • Strong debugging and troubleshooting skills.

  • Able to work independently and collaboratively in a team.

  • Good communication skills.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 72,000 - 120,000
Embedded Firmware Engineer - STM32, C & Python
Embedded Firmware Engineer - STM32, C & Python

AEM Singapore Pte Ltd • Singapore

On-site
SGD 60,000 - 90,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 Firmware Engineer (STM32) | Firmware & Tools
Embedded Firmware Engineer (STM32) | Firmware & Tools

AEM International • Singapore

On-site
SGD 60,000 - 100,000
Software Engineer - Automation/Semiconductor Equipment
Software Engineer - Automation/Semiconductor Equipment

WOLA RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 62,000 - 100,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

On-site
SGD 60,000 - 90,000