Embedded Firmware & Flight Control Engineer

University of Colorado Boulder
Boulder, CO, United States
25 days ago
Apply on jobs.colorado.edu
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$70,000.0 - $80,000.0
Working hours
Regular working hours

Tech stack

Computer Vision Embedded C Embedded Software Internet Protocol Python (Programming Language) Motion Capture Sensor Fusion Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface

Job description

The Bio-Inspired Perception and Robotics Laboratory (BPRL) is seeking an Embedded Firmware and Flight Control Engineer. The successful candidate will design and implement novel bio-inspired flight control architectures (inner and outer loop) on aerial platforms and execute flight demonstrations for stakeholders. The engineer will help bridge the gap between theoretical controller design, development, and implementation of aerial platform on-board hardware 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 the technologies 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 a workplace where all individuals are treated with respect and dignity, and we encourage individuals from all backgrounds to apply, including protected veterans and individuals with disabilities.

Requirements

  • Experience with embedded C++ (&RTOS), python, Ardupilot, PX4, ROS2.
  • Hands-on experience with low-level interfaces including CAN, SPI, I2C, and UART.
  • Solid grasp of control theory, PID/modern feedback loops, and state estimation filters (Kalman filters, Extended State/Error-State Kalman Filters).
  • Hands-on experience implementing and deploying embedded custom controllers onboard flight platforms (e.g. quadrotors).
  • Experience piloting drones and working with motion capture systems and data.
  • Understanding of internet protocols, with networking experience working with multi-device systems.

Benefits & conditions

The annual salary range for this appointment will be $70,000 - $80,000., At the University of Colorado Boulder, we are committed to supporting the holistic health and well-being of our employees. Our comprehensive benefits package includes medical, dental, and retirement plans; generous paid time off; tuition assistance for you and your dependents; and an ECO Pass for local transit. As one of Boulder County’s largest employers, CU Boulder offers an inspiring academic community and access to world-class outdoor recreation. Explore additional perks and programs through the CU Advantage program.

About the company

The Bio-Inspired Perception and Robotics Laboratory (BPRL) is a facility in the Department of Mechanical Engineering and the Robotics Graduate Program at the University of Colorado, Boulder that conducts research and development in the areas of field robotics and biologically inspired robotics. We seek to distill the fundamental sensing, processing and feedback principles that govern robust behavior in organisms to enable new classes of robotic systems with improved agility, locomotion and autonomy.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.colorado.edu
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

1:51 min

Mapping physical environments via extensive sensor fusion

Thomas Tomow Thomas Tomow · World Congress 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:14 min

Data management and embedded software for vehicle automation

Ulrich Wurstbauer +1 · LIVE

3:10 min

Fusing sensor data for the autonomous driver coach

Denis Grahovac · World Congress 2021

54 sec

Hardware configuration and autonomous obstacle avoidance programming

Hazal Mestci · LIVE

Videos

See all

Related articles

See all