Firmware Engineer

$90,000 - $115,000 yearly
  • The Resume Review - Recruiting Department
  • Hauppauge, NY, USA
  • Nov 25, 2021
Full time Manufacturing

Job Description

Job description
 
If you have a passion to protect our environment, improve safety, and increase operational efficiencies and seek new challenges, this is the job for you.
This is a unique opportunity to work with very smart and creative people on interesting projects in a dynamic environment. We are currently seeking a detail oriented, proficient firmware engineer to develop and implement control and interface algorithms for a wide variety of robotic devices. The ideal candidate will have experience successfully completing complex projects, will be capable of handling a diverse task load, and will be ready to take on new and interesting challenges daily. A positive, team-oriented, and proactive attitude is essential.
 
If you have a passion to protect our environment, improve safety, and increase operational efficiencies and seek new challenges, this is the job for you.
This is a unique opportunity to work with very smart and creative people on interesting projects in a dynamic environment. We are currently seeking a detail oriented, proficient firmware engineer to develop and implement control and interface algorithms for a wide variety of robotic devices. The ideal candidate will have experience successfully completing complex projects, will be capable of handling a diverse task load, and will be ready to take on new and interesting challenges daily. A positive, team-oriented, and proactive attitude is essential.
 
Requirements:
  • Demonstrated expertise developing firmware for robotic control systems at the application and driver level using the C programming language
  • Adept at speed and position control of brushless DC motors
  • Thorough understanding of controller area network (CAN) communications
  • Proficient at utilizing common microcontroller peripherals such as timers, analog to digital converters, real-time clocks, and serial ports (I2C, SPI, SCI, and CAN)
  • Experience interfacing with a wide variety of sensors such as accelerometers, strain gauges, proximity sensors, and temperature probes
  • Ability to work as part of a team of other firmware, software, and electrical engineers
  • Capacity to provide accurate estimates of firmware project resource requirements
  • Willingness to work closely with our management team to ensure projects are performed on time, on budget, and at the highest level of quality
 
Ideal Candidate:  
  • BS/MS in Electrical Engineering, Computer Engineering, or Computer Science
  • A minimum of 5 years of professional experience
  • Experience programming ARM Core processors in the Eclipse development environment using the GNU toolchain
  • Knowledge of the CANopen networking protocol and associated profile specifications
  • Familiarity with a software version control system such as GIT
  • Strong communication skills and technical writing ability
  • A self-starter capable of handling a variable task load under minimal supervision
  • Experience working with the Microsoft Office suite – Word, Excel, PowerPoint
  • Capable of travelling (minor domestic and international travel may be necessary)