> Markdown version of [/jobs/ext/4417544-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/4417544-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** FRONTIER AI LLC - **Location:** San Francisco, CA, United States - **Experience:** Experienced - **Salary:** $145,600.0 - **Contract:** Temporary contract - **Skills:** Board Bringup, Adobe Flash, C++ (Programming Language), Software Debugging, Linux, Embedded Software, EtherCAT, Firmware, Joint Test Action (IEEE Standards), Real-Time Operating Systems - **Published:** October 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3dca2cf57a961ca1 ## About the Role 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., * 2+ years of embedded firmware experience in hardware, drone, or electromechanical startup environments * Hands-on experience developing embedded C/C++ firmware for microcontrollers * Experience with motor controllers and circuit board bring-up * Experience using debugging and diagnostic equipment, including JTAG/SWD debuggers, logic analyzers, oscilloscopes, and bench power supplies Bonus Qualifications: * Experience developing motor control firmware * Familiarity with real-time operating systems (RTOS) * Experience working with Linux on embedded or onboard computing systems ## Description Recording & Data Collection Notice This role involves recording your work to support AI training and development. Lab cameras and screen recording on your work device will capture your activities. Depending on the project, you may also be asked to wear sensors, such as motion trackers or pressure-sensing gloves, that collect biometric data. Before starting, you'll receive details about the recording and data collection requirements specific to your role, how your data will be protected, and the consent process. 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.