Firmware Engineer

AMBITION GROUP SINGAPORE PTE. LTD.

Singapore

On-site

SGD 70,000 - 110,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Ambition Group Singapore PTE. LTD. seeks an Embedded Firmware Engineer to join our R&D team. You will design and maintain MCU-based firmware for optical modules and related hardware, focusing on low-level programming and hardware interfaces.

Role requires 3+ years in embedded firmware, ARM MCU experience, and proficiency with tools like Keil, IAR, GCC and CMake. Collaboration with hardware and software teams is essential, with strong debugging skills and scripting for tests.

Qualifications

  • Bachelor's degree or above in Electronics, Computer Engineering, Communications, Automation, Microelectronics or related discipline.
  • At least 3 years of embedded firmware or 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.

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++
ARM MCU
RTOS/bare-metal
Debugging
Git
Python

Education

Bachelor's degree in Electronics/CE/Communications/Automation/Microelectronics

Tools

Keil
IAR
GCC
CMake

Job description

Overview

WearelookingforanEmbeddedFirmwareEngineertojoinanR&Dteamdevelopingfirmwareforadvancedopticalandhigh-speedhardwareproducts.

YouwillworkcloselywithhardwareandsystemengineersonMCU-basedcontrol,hardwareinterfaces,devicemonitoringandproductbring-up.

Responsibilities
  • Design,develop,debugandmaintainembeddedfirmwareforopticalmodulesandrelatedhardwareplatforms.
  • DevelopMCU basedcontrolandmonitoringfunctionsforsensors,powerdevicesandotherhardwarecomponents.
  • ImplementanddebugcommunicationinterfacesincludingI2C,SPI,UART,MDIOandGPIO.
  • Developdeviceinitialization,configuration,monitoring,faultdetectionandprotectionfunctions.
  • Supporthardwarebring-up,systemdebugging,failureanalysisandproductionintroduction.
  • Developinterfacesbetweenfirmware,hostsoftwareandautomatedtestsystems.
  • Maintainfirmwarearchitecture,technicaldocumentationandversioncontrol.
Requirements
  • Bachelor'sdegreeoraboveinElectronics,ComputerEngineering,Communications,Automation,Microelectronicsorarelateddiscipline.
  • Atleast3yearsofembeddedfirmwareorrelatedhardwareproductdevelopmentexperience.
  • StrongprogrammingskillsinC/C++withhands-onMCUfirmwaredevelopmentexperience.
  • ExperiencewithARM-basedMCU/processorplatformsandbare-metalorRTOSdevelopment.
  • StrongknowledgeofhardwareinterfacessuchasI2C,SPI,UART,MDIOandGPIO.
  • Hands-ondebuggingexperienceusingoscilloscopes,logicanalyzersorsimilartools.
  • ExperiencewithGitandembeddeddevelopmenttoolssuchasKeil,IAR,GCCorCMake.
  • Experienceinopticalmodules,opticalcommunicationorhigh-speedhardwareproductsishighlyadvantageous.
  • Pythonorscriptingexperiencefortestautomationorfirmwaredebuggingisaplus.
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
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 Communications)
Embedded Firmware Engineer (Optical Communications)

JAC RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 42,000 - 70,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
Senior Firmware Developer
Senior Firmware Developer

Rohde & Schwarz Asia Pte Ltd • Singapore

On-site
SGD 120,000 - 180,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/Staff Firmware Engineer (AIoT Signal Processing Firmware)
Senior/Staff Firmware Engineer (AIoT Signal Processing Firmware)

Realtek Singapore Private Limited • Singapore

On-site
SGD 180,000 - 260,000
Software Engineer (C / C++)
Software Engineer (C / C++)

JAC RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 42,000 - 64,000