Talent.com
This job offer is not available in your country.
Senior Firmware Engineer

Senior Firmware Engineer

EVOLUTION RECRUITMENT SOLUTIONS PTE. LTD.D01 Cecil, Marina, People’s Park, Raffles Place, SG
4 days ago
Job description

Roles & Responsibilities

About the Role

We are seeking a Senior Firmware / Embedded Engineer skilled in C++, device driver development, and microcontroller-based systems. Experience with RTOS (preferably Zephyr), schematic reading, and hardware-firmware debugging is required.

Responsibilities

  • Develop and optimize embedded firmware in C++ for microcontrollers / SoCs
  • Write device drivers for peripherals (sensors, radios, actuators)
  • Work with RTOS (Zephyr preferred)
  • Integrate and troubleshoot SPI, I2C, UART, GPIO, PWM, ADC
  • Collaborate with hardware engineers on board-level debugging
  • Conduct testing (unit, integration, system-level)
  • Document firmware architecture and workflows

Requirements

  • Bachelor’s / Master’s in Electrical / Computer Engineering or related field
  • Strong C++ programming for embedded systems
  • Proven device driver development experience
  • Hands-on with microcontrollers and SoCs
  • Familiarity with RTOS (Zephyr preferred)
  • Ability to read schematics and debug hardware-firmware integration
  • Proficient with debugging tools (oscilloscope, logic analyzer, JTAG / SWD)
  • Tell employers what skills you have

    RTOS

    Embedded Software

    Hardware

    ARM

    Device Drivers

    Embedded Systems

    Zephyr

    Firmware

    Microcontrollers

    Sensors

    Logic Analyzer

    Product Development

    Debugging

    Linux

    C++

    Create a job alert for this search

    Senior Engineer • D01 Cecil, Marina, People’s Park, Raffles Place, SG