As a Staff Software Engineer — Controls, you will be a senior individual contributor focused on building high-performance, control-critical embedded software in C++. This role is deeply hands-on and firmware-centric: you will design, implement, and optimize real-time C++ and bare-metal systems that interface directly with sensors, actuators, and hardware peripherals, while applying control theory to achieve stable, responsive behavior in gimbal and VTOL platforms. You will own control-adjacent firmware across the stack, from low-level drivers and real-time scheduling to control loop implementation, tuning, and validation, ensuring deterministic performance under tight latency and reliability constraints. You will help shape the embedded software architecture, establish best practices for modern C++ in safety and performance critical systems, and work closely with hardware, avionics, and systems engineers to bring complex electromechanical systems to life. This role emphasizes software excellence first, with controls expertise applied pragmatically: translating system dynamics into robust, production-grade firmware that performs reliably in real-world operating conditions.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed