Firmware Engineer Job Description

A firmware engineer is one who works on the software, firmware, or hardware of a computer or other electronic device.

Firmware engineers write software code for the operational and functionality aspects of electronic devices.

For example, they solve problems, improve performance, and add features.

Firmware engineers also develop standards for the firmware and programs they use and compile, test, and debug firmware.

Updated on:     
October 7, 2022

Job Brief:

We're looking for a Firmware Engineer to help us develop the next generation of products. As a Firmware Engineer, you will be responsible for developing and testing the firmware that powers our products. You will work closely with the hardware and software teams to ensure that the firmware is reliable and efficient. If you are a creative and motivated individual with a passion for embedded systems, then we want to hear from you!

Firmware Engineer Duties:

  • Plan, design, implement, test, debug, and maintain firmware and software
  • Proactively identify, mitigate, and track recurring issues
  • Develop systems and enhance current functionalities
  • Ensure systems meet high requirements
  • Understand and document system architecture and database design
  • Research, analyze, and develop new hardware/software products
  • Proactively identify, mitigate, and track recurring issues
  • Maintain proper documentation
  • Perform hardware and software maintenance

Firmware Engineer Responsibilities:

  • Design and implement firmware solutions
  • Develop and update firmware for medical devices and equipment
  • Write programs to test firmware
  • Perform unit testing of firmware
  • Perform system testing of firmware
  • Work closely with hardware engineers
  • Develop firmware to meet the functional, performance, and reliability requirements
  • Update and maintain existing firmware
  • Resolve customer issues and bugs

Ready to transform your hiring process?

We offer a full range of hiring and recruiting solutions for every step in the process. We'll help you find and hire the right candidates.
Post this job for free
green check mark symbol
Free Plan
green check mark symbol
No credit card required

Requirements And Skills:

  • Bachelor’s degree in computer engineering, electrical engineering, or related field
  • 2+ years of experience developing low-level software, including firmware
  • Experience with low-level OS development and/or embedded systems development
  • Knowledge of hardware peripherals, and operating systems
  • Knowledge of scripting languages, and good

At Company Name, we believe that diversity and inclusion are critical to our success as a business. We are committed to building a team that is reflective of the communities we serve, and we encourage applications from people of all races, religions, national origins, genders, , , gender expressions, and ages.