Firmware Engineer

Warner, New Hampshire

Madgetech
Apply for this Job
As a Firmware Engineer, you will be responsible for designing and developing firmware for embedded systems. You will work closely with hardware engineers, software engineers, and product designers to create high-quality, reliable, and efficient firmware for various devices.

Responsibilities:
  • Design and develop firmware for embedded systems.
  • Collaborate with hardware engineers, software engineers, and product designers to ensure firmware meets system requirements.
  • Follow best practices with coding, version control, and documentation.
  • Develop and execute firmware test plans to ensure high quality and reliability.
  • Maintain current code base.
  • Debug firmware issues.
  • Add new features to existing products.
  • Update old product lines.
  • Adjust code to allow for alternate components.
  • Participate in code reviews and provide feedback to other engineers.
  • Ensure firmware compliance with relevant industry standards, regulations, and certifications applicable to data logging devices.
  • Stay current with industry trends and emerging technologies related to firmware development.
Minimum Qualifications (Education, Knowledge, Skills, and Abilities)
  • Associate's degree in computer science or electrical engineering, or related field, with equivalent practical experience. Bachelor's degree is a plus.
  • Strong experience in firmware development for embedded systems.
  • Proficiency in programming languages such as C and C .
  • Knowledge of basic electronics hardware and its interfacing with software systems.
  • Experience with real-time operating systems and device drivers is a plus.
  • Sound knowledge of microcontrollers and embedded systems.
  • Ability to read schematics and hardware data sheets.
  • Strong problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to work independently and in a team environment.
Date Posted: 03 April 2025
Apply for this Job