Embedded Firmware Engineer

79418
  • Market related
  • Asia and Pacific
  • Permanent

Job Title: Embedded Firmware Engineer
Location: Singapore
Type: Permanent

Role Overview
We are looking for an Embedded Firmware Engineer to join a dynamic engineering team developing and testing firmware and hardware solutions for embedded systems. This role involves hands-on development in C/C++, debugging, and working closely with electronic hardware. It’s an excellent opportunity for individuals who enjoy working at the intersection of hardware and software to deliver robust, high-performance embedded systems.

Key Responsibilities

  • Develop firmware for microcontrollers using C/C++ or assembly language.

  • Write application programs and device drivers within an embedded Linux environment.

  • Evaluate and test developed firmware through debugging, simulation, and live unit testing.

  • Analyse and troubleshoot software bugs and system issues.

  • Design and verify electronic hardware for both digital and analogue systems.

  • Perform electrical measurements using tools such as oscilloscopes and other diagnostic equipment.

  • Prepare engineering documentation and review technical specifications.

Requirements

  • Degree in Electrical, Electronic, Computer, or Telecommunication Engineering (or equivalent).

  • Hands-on experience in microcontroller firmware development using C/C++ or assembly language.

  • Solid understanding of embedded Linux programming and the Linux OS environment.

  • Ability to design or interpret basic electronic hardware for digital and analogue systems.

  • Strong debugging and analytical skills, with good understanding of hardware–firmware interaction.

  • Proficiency in using measurement and diagnostic tools to obtain accurate readings.

  • Excellent written and verbal communication skills, with strong time management and teamwork abilities.

  • Open to both fresh graduates and experienced professionals.

Apply for this role