This site uses cookies. To find out more, see our Cookies Policy

Product Development Engineer - Firmware in Novi, MI at Hanon Systems USA, LLC

Date Posted: 2/22/2019

Job Snapshot

Job Description


Support the development of Software for electromechanical devices.


Typical Duties:

  • Develop and debug real-time firmware in C for Microchip microcontrollers (as well as other microcontroller vendors)
  • Support design and development of control electronics for pumps and valve (BLDC motor, DC motor controls, electronic valves & sensors).
  • Participates in the complete product development cycle, from initial product specification to product release. 
  • Keeps adequate records and provides documentation on all projects
  • Familiarity with automotive communication protocols (PWM, LIN, CAN) and their design implications.
  • Familiarity with designing firmware for circuitry that operates over the wide range of automotive temperature and power conditions.
  • Support product prototype builds and need to be able to debug prototypes.
  • Need to interface productively with PCB design engineer and cross-functional team.
  • Insure all customer performance and durability specifications and requirements are met. 
  • Support Customer related technical issues

Job Requirements

YEARS EXPERIENCE: Minimum 3-5 years of experience in firmware design for electromechanical devices.


DEGREE: Bachelor Degree Electrical Engineering or Software Engineering with strong electronics background



  • Thorough knowledge of 8/16-bit microcontrollers.
  • Strong troubleshooting skills and use of firmware debugging tools
  • Use of soldering iron, oscilloscope, function generator, power supplies, and other standard electrical engineering test equipment REQUIRED.
  • Competency in the use of Microsoft Excel for engineering design and data analysis
  • Strong C programming experience with a understanding of assembly language fundamentals required
  • Design/development of embedded firmware for microcontrollers
  • Able to read and comprehend electronic schematics with a fair understanding of analog and digital circuitry highly desirable
  • Able to work with hardware designer engineers to debug new/untested electronic circuit designs and develop firmware to support and test these designs
  • Able to develop firmware without RTOS a plus
  • Capable of developing thread-safe firmware and familiarity working in binary point arithmetic a plus
  • Comfortable participating in a team firmware development effort by following software design guidelines, development for readability and maintainability, well documented firmware design practices, and participation in peer and customer code-reviews
  • Familiar with Microsoft Word, PowerPoint
  • Knowledge of firmware development for communications systems, diagnostics systems, and bootloaders a plus
  • Understanding of Java programming for the development application tools a plus
  • BLDC 3-Phase Motor design experience a plus.
  • Practical working knowledge of: FMEA, APQP, PPAP, and DV & PV testing.
  • Ability to understand and apply automotive powertrain engineering specifications.
  • Ability to work independently and within a cross-functional team environment.
  • Good analytical problem solving and critical thinking skills.




Limited travel required to suppliers, customer, and manufacturing plants during launch.


  1. Software Engineer Jobs
  2. Systems Engineer Jobs