Firmware Engineer II
On-site · Palo Alto, California, United States
Job Summary
Firmware Engineer II responsible for designing and implementing a safe, robust and extensible firmware architecture forming the backbone of the aircraft flight control system. Develop software/firmware for sensors, control systems, communications, and navigation; improve testing automation, software quality, data collection, analysis and validation; debug production issues and apply fixes; assist in flight testing locally and at remote sites. Requires a B.S. in relevant field, 2+ years of experience, proficiency in C/C++, Python, ARM microcontrollers, real-time systems, Linux, CAN/SPI/I2C/UART, and familiarity with robotics/sensors. Bonus qualifications include embedded security and BLE; strong emphasis on safety, customer needs, diverse collaboration, and driving results. Onsite HQ location in Palo Alto, CA; full-time role.
Required Qualifications
- B.S. in Software Engineering, Computer Science, Computer Engineering, or similar
- 2+ years of professional experience
- Strong software skills (C/C++, Python) and experience with ARM microcontrollers
- Hands-on experience through employment, student teams, and/or co-op internships
- Experience with real-time systems, Linux development, and low level communication protocols (CAN, SPI, I2C, UART)
- Familiarity with control systems, robotics, and/or sensors
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.