Embedded Firmware & Flight Control Engineer
Listed on 2026-08-17
-
Software Development
Robotics, Embedded Software Engineer
Job Summary
The Bio-Inspired Perception and Robotics Laboratory (BPRL) isseeking an Embedded Firmware and Flight Control Engineer. The successful candidate will design and implement novel bio-inspiredflight control architectures (inner and outer loop) on aerialplatforms and execute flight demonstrations for stakeholders. The engineer will help bridge the gap between theoretical controllerdesign, development, and implementation of aerial platform on-boardhardware and software. They will also help to implement and troubleshoot custom control architectures, and act as the point person for demonstrations showcasing advanced UAS capabilities,including computer vision, sensor fusion, navigation, ensuring every demonstration is safe, reliable, and representative of thetechnologies being showcased.
CU is an Equal Opportunity Employer and complies with all applicable federal, state, and local laws governing nondiscrimination in employment. We are committed to creating aworkplace where all individuals are treated with respect and dignity, and we encourage individuals from all backgrounds toapply, including protected veterans and individuals with disabilities.
Who We AreThe Bio-Inspired Perception and Robotics Laboratory (BPRL) is afacility in the Department of Mechanical Engineering and the Robotics Graduate Program at the University of Colorado, Boulderthat conducts research and development in the areas of fieldrobotics and biologically inspired robotics. We seek to distill the fundamental sensing, processing and feedback principles that governrobust behavior in organisms to enable new classes of roboticsystems with improved agility, locomotion and autonomy.
WhatYour
Key Responsibilities Will Be
The successful candidate will design, write, and test low-level C++code on microcontrollers/microprocessors, write custom control architecture code and tune control loops for desired flightperformance, troubleshoot circuit boards and communicationprotocols (CAN, I2C, UART, etc.), and configure real-time operating systems (RTOS). The candidate will also be responsible for settingup, launching, and executing flight demonstrations forstakeholders.
What We Can OfferThe annual salary range for this appointment will be $70,000 -$80,000.
BenefitsAt the University of Colorado Boulder, we are committed to supporting the holistic health and well-being of our employees.
- medical, dental, and retirement plans
- generous paid time off
- tuition assistance for you and your dependents
- an ECO Pass for local transit
Be strategic. Be impactful. Be Boulder.
What We RequirePhD in engineering, robotics, or computer science.
What You Will Need- Experience with embedded C++ (&RTOS), python, Ardupilot,PX4, ROS
2. - Hands-on experience with low-level interfaces including CAN,SPI, I2C, and UART.
- Solid grasp of control theory, PID/modern feedback loops, andstate estimation filters (Kalman filters, Extended State/Error-State Kalman Filters).
- Hands-on experience implementing and deploying embedded customcontrollers onboard flight platforms (e.g. quad rotors).
- Experience piloting drones and working with motion capturesystems and data.
- Understanding of internet protocols, with networking experience working with multi-device systems.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).