Firmware Engineer

Ambition Singapore

Singapore

On-site

SGD 72,000 - 108,000

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Ambition Singapore seeks an Embedded Firmware Engineer to join its R&D team, developing firmware for advanced optical and high-speed hardware products. You will collaborate with hardware and system engineers on MCU-based control, interfaces, device monitoring and bring-up.

You will design, debug and maintain firmware for optical modules, implement MCU-based control for sensors and power devices, and build interfaces (I2C, SPI, UART, MDIO, GPIO).

Qualifications

  • Bachelor's degree or above in Electronics, Computer Engineering, Communications, Automation, Microelectronics or related discipline.
  • 3+ years embedded firmware or related hardware product development experience.
  • Strong programming in C/C++ with hands-on MCU firmware development.
  • Experience with ARM-based MCU/processor platforms and bare-metal or RTOS development.
  • Knowledge of I2C, SPI, UART, MDIO and GPIO.
  • Hands-on debugging with oscilloscopes, logic analyzers, etc.
  • Experience with Git and embedded development tools (Keil, IAR, GCC, CMake).
  • Experience in optical modules or high-speed hardware is advantageous.
  • Python or scripting for test automation or firmware debugging is a plus.

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 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

Embedded firmware
C/C++
ARM MCUs
I2C/SPI/UART/MDIO/GPIO
Bare-metal/RTOS
Hardware debugging
Git & build tools
Python
Optical modules

Education

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

Tools

Git
Keil
IAR
GCC
CMake

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 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
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
Software Engineer
Software Engineer

CREATIVE LABS PTE. LTD. • Singapore

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

Creative Technology Ltd. • Singapore

On-site
SGD 48,000 - 78,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
Senior Firmware R&D Engineer
Senior Firmware R&D Engineer

HyperLight • Singapore

On-site
SGD 80,000 - 110,000
Competitive market-based compensation
Professional growth and mentorship opportunities