Enable job alerts via email!

Junior Firmware Engineer

RESPIREE PTE. LTD.

Singapore

On-site

SGD 48,000 - 68,000

Full time

19 days ago

Job summary

A technology company in Singapore is looking for a Junior Firmware Engineer to assist in developing and testing firmware for embedded systems. The ideal candidate will have a foundational knowledge in embedded systems, programming in C/C++, and a strong desire to learn and grow in a dynamic environment. Responsibilities include collaborating with hardware teams, debugging, and maintaining technical documentation.

Qualifications

  • 2+ years of experience in firmware or embedded software development, fresh graduates with relevant projects welcome.
  • Proficiency in programming languages such as C and C++ for embedded systems.
  • Basic understanding of microcontrollers (MCUs) and real-time operating systems (RTOS).

Responsibilities

  • Develop and implement firmware for embedded systems.
  • Collaborate with hardware engineers for seamless integration.
  • Debug and troubleshoot firmware issues using debugging tools.

Skills

C/C++ programming
Problem-solving
Team collaboration
Attention to detail

Education

Bachelor's degree in Electrical/Electronic Engineering, Computer Engineering, Computer Science or related field

Tools

Oscilloscopes
Logic analyzers
JTAG/SWD debuggers
Job description

As a Junior Firmware Engineer, you will assist in the design, development, and testing of firmware for embedded systems, working closely with hardware and software teams to deliver reliable and efficient solutions. This role is ideal for a proactive individual with a strong foundation in embedded systems and a passion for learning and growth in a fast-paced environment.


Responsibilities:

  • Develop and implement firmware for embedded systems using programming languages such as C/C++.
  • Collaborate with hardware engineers to ensure seamless integration of firmware with hardware components.
  • Debug and troubleshoot firmware issues using tools like oscilloscopes, logic analyzers, and JTAG/SWD debuggers.
  • Participate in the design and optimization of firmware to meet performance, power, and reliability requirements.
  • Write and maintain technical documentation, including design specifications and test reports.
  • Support the testing and validation of firmware for products, ensuring compliance with project requirements and industry standards.

Qualifications and Skills:

  • Bachelor’s degree in Electrical/Electronic Engineering, Computer Engineering, Computer Science, or a related field.
  • 2+ years of experience in firmware or embedded software development (fresh graduates with relevant academic projects are welcome).
  • Proficiency in programming languages such as C and C++ for embedded systems.
  • Basic understanding of microcontrollers (MCUs), real-time operating systems (RTOS), and embedded hardware.
  • Familiarity with debugging tools (e.g., oscilloscopes, logic analyzers, JTAG/SWD).
  • Knowledge of communication protocols (e.g., I2C, SPI, UART) is a plus.
  • Strong problem-solving skills and attention to detail.
  • Ability to work collaboratively in a team environment and communicate effectively.
  • Eagerness to learn and adapt to new technologies and challenges.

Preferred Skills (Optional):

  • Experience with an embedded RTOS platform.
  • Familiarity with IoT, wireless communication (e.g., Wi-Fi, Bluetooth), or power electronics.
  • Exposure to version control systems (e.g., Git) and Agile development methodologies.
  • Knowledge of digital signal processing (DSP) or firmware for medical devices/semiconductors is an advantage.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.