Embedded Firmware Engineer

Ambition

Singapore

On-site

SGD 60,000 - 100,000

Full time

21 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Ambition is seeking an Embedded Firmware Engineer to join a dynamic R&D team developing firmware for advanced optical and high-speed hardware products. You will work closely with hardware and system engineers on MCU-based control, hardware interfaces, device monitoring and product bring-up.

Responsibilities include designing and maintaining embedded firmware for optical modules, developing MCU control for sensors and power devices, implementing interfaces (I2C, SPI, UART, MDIO, GPIO), device

Qualifications

  • Bachelor's degree or above in Electronics, Computer Engineering, Communications, Automation, Microelectronics or related discipline.
  • At least 3 years of embedded firmware or related hardware product development experience.
  • Strong programming skills in C/C++ with hands-on MCU firmware development.
  • Experience with ARM-based MCU/processor platforms and bare-metal or RTOS development.
  • Experience in optical modules, optical communication or high-speed hardware products is highly advantageous.

Responsibilities

  • Design, develop, debug and maintain embedded firmware for optical modules and related hardware platforms.
  • Develop MCU-based control and monitoring functions for sensors, power devices and other hardware components.
  • Implement and debug communication interfaces including I2C, SPI, UART, MDIO and GPIO.
  • Develop device initialization, configuration, monitoring, fault detection and protection functions.
  • Support hardware bring-up, system debugging, failure analysis and production introduction.
  • Develop interfaces between firmware, host software and automated test systems.
  • Maintain firmware architecture, technical documentation and version control.

Skills

C/C++
MCU firmware development
Hardware interfaces I2C SPI UART MDIO
Debugging with scopes/logic analyzers
Git
Python scripting

Education

Bachelor's degree in Electronics/Computer Engineering/Communications/Automation/Microelectronics or related

Tools

Keil
IAR
GCC
CMake
Git

Job description

We are looking for an Embedded Firmware Engineer to join an R&D team developing firmware for advanced optical and high-speed hardware products.

You will work closely with hardware and system engineers on MCU-based control, hardware interfaces, device monitoring and product bring-up.

Responsibilities
  • Design, develop, debug and maintain embedded firmware for optical modules and related hardware platforms.
  • Develop MCU-based control and monitoring functions for sensors, power devices and other hardware components.
  • Implement and debug communication interfaces including I2C, SPI, UART, MDIO and GPIO.
  • Develop device initialization, configuration, monitoring, fault detection and protection functions.
  • Support hardware bring-up, system debugging, failure analysis and production introduction.
  • Develop interfaces between firmware, host software and automated test systems.
  • Maintain firmware architecture, technical documentation and version control.
Requirements
  • Bachelor's degree or above in Electronics, Computer Engineering, Communications, Automation, Microelectronics or a related discipline.
  • At least 3 years of embedded firmware or related hardware product development experience.
  • Strong programming skills in C/C++ with hands-on MCU firmware development experience.
  • Experience with ARM-based MCU/processor platforms and bare-metal or RTOS development.
  • Strong knowledge of hardware interfaces such as I2C, SPI, UART, MDIO and GPIO.
  • Hands-on debugging experience using oscilloscopes, logic analyzers or similar tools.
  • Experience with Git and embedded development tools such as Keil, IAR, GCC or CMake.
  • Experience in optical modules, optical communication or high-speed hardware products is highly advantageous.
  • Python or scripting experience for test automation or firmware debugging is a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Ambition Singapore • Singapore

On-site
SGD 72,000 - 108,000
Firmware Engineer
Firmware Engineer

AMBITION GROUP SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Embedded Firmware Engineer - Optical & High-Speed Hardware
Embedded Firmware Engineer - Optical & High-Speed Hardware

AMBITION GROUP SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Embedded Firmware Engineer — Optical & High-Speed Hardware
Embedded Firmware Engineer — Optical & High-Speed Hardware

Ambition Singapore • Singapore

On-site
SGD 72,000 - 108,000
Embedded Firmware Engineer (Optical Communications)
Embedded Firmware Engineer (Optical Communications)

JAC RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 42,000 - 70,000
Embedded Software Engineer
Embedded Software Engineer

Creative Technology Ltd. • Singapore

On-site
SGD 48,000 - 78,000
Software Engineer
Software Engineer

CREATIVE LABS PTE. LTD. • Singapore

On-site
SGD 40,000 - 70,000
Software Engineer (Embedded SDK / Firmware)
Software Engineer (Embedded SDK / Firmware)

JAC Recruitment • Singapore

On-site
SGD 48,000 - 72,000
Senior Firmware Developer
Senior Firmware Developer

Rohde & Schwarz Asia Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Senior Firmware Engineer - Optical Transceivers
Senior Firmware Engineer - Optical Transceivers

HyperLight Corporation • Singapore

On-site
SGD 70,000 - 100,000
Competitive market-based compensation and benefits
Professional growth and mentorship opportunities