Firmware Engineer
We are helping our client find a *Firmware Engineer* to support the design, development, and testing of real-world hardware systems in a hands-on engineering lab.
In this role, you'll develop and configure embedded firmware, bring up new hardware, and troubleshoot electrical and communication systems throughout the hardware development lifecycle. You'll work through the full process of designing, sourcing components, assembling, testing, and refining physical devices, with your builds, demonstrations, and technical documentation contributing to the development of AI systems that understand hands-on physical work.
The ideal candidate brings hands-on embedded firmware experience, strong debugging skills, and a practical approach to developing and improving hardware systems in a fast-paced lab environment.
*Key Responsibilities*
*As a Firmware Engineer, you'll:*
- Write, flash, and configure embedded firmware for system boards, motor controllers, and actuators.
- Bring up and validate new circuit boards and actuator communication buses, including CAN, RS-485, and EtherCAT.
- Troubleshoot and debug embedded systems using JTAG/SWD, serial interfaces, oscilloscopes, and logic analyzers.
- Document firmware changes, testing procedures, and results to ensure reproducibility.
- Review written and on-screen work instructions, identify inaccuracies, and provide feedback to improve technical documentation.
*Required Qualifications*
- 2+ years of embedded firmware experience, preferably at hardware, drone, or electromechanical startups.
- Experience programming in Embedded C/C++ on microcontrollers.
- Hands-on experience with motor controllers and circuit board bring-up.
Pay: $70.00 per hour
Expected hours: 40.0 per week
Benefits:
- 401(k)
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
Work Location: In person