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.