Senior UAV Flight Control Software Engineer

Knightwerx

Scottsdale (AZ)

On-site

USD 120,000 - 180,000

Full time

7 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Knightwerx seeks a Senior Embedded Software Engineer for Small UAV Flight Controls to architect, develop, and test deterministic, safety-critical flight control firmware for our small unmanned aerial vehicles. You will own the software layer between guidance algorithms and actuation, ensuring maximum stability, agility, and responsiveness on lightweight hardware.

You will bridge control theory and low-SWaP bare-metal or RTOS execution, writing robust, high-integrity code to minimize latency and

Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Robotics, or a related technical discipline.
  • Experience with ARM Cortex-M microcontrollers and related peripherals.
  • Hands-on experience with oscilloscopes, logic analyzers, and JTAG/SWD debuggers.

Responsibilities

  • Flight Software & Driver Development: Design, optimize, and implement high-rate stabilization loops, attitude control algorithms, and actuator mixing logic in C and C++.
  • Low-Level Drivers: Develop and maintain bare-metal peripheral drivers for microcontrollers to interface with IMUs, magnetometers, barometers, airspeed sensors, and GPS modules.
  • RTOS Optimization: Configure and profile Real-Time Operating Systems for predictable task scheduling and minimal jitter.
  • Bus Architecture: Manage CAN/UAVCAN, SPI, I2C, UART to interface with ESCs and servos.
  • Fault Tolerance: Implement robust fault detection, isolation, and recovery mechanisms for UAV anomalies.
  • HIL Testing: Build Hardware-in-the-Loop setups to validate flight software performance.
  • Resource Management: Optimize memory and CPU usage on high-performance microcontrollers.
  • Open-Source Hardening: Maintain/port PX4, ArduPilot, or Betaflight for custom hardware.

Skills

ARM Cortex-M
Real-Time Control
C/C++
Deterministic RTOS experience

Education

Bachelor's or Master's in Computer Engineering / Electrical Engineering / Robotics

Tools

FreeRTOS
ChibiOS
Zephyr
JTAG/SWD debugging
Oscilloscopes

Job description

Knightwerx seeks a Senior Embedded Software Engineer for Small UAV Flight Controls to architect, develop, and test deterministic, safety-critical flight control firmware for our small unmanned aerial vehicles. You will own the software layer between guidance algorithms and actuation, ensuring maximum stability, agility, and responsiveness on lightweight hardware.

You will bridge control theory and low-SWaP bare-metal or RTOS execution, writing robust, high-integrity code to minimize latency and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer (Small UAV Flight Controls)
Senior Embedded Software Engineer (Small UAV Flight Controls)

Knightwerx • Scottsdale (AZ)

On-site
USD 120,000 - 180,000
Senior UAV Embedded Flight Software Engineer
Senior UAV Embedded Flight Software Engineer

Kratos Defense & Security Solutions, Inc. • Oklahoma City (OK)

On-site
USD 150,000 - 210,000
Medical, Dental & Vision Insurance
401(k) Savings Plan
Employee Stock Purchase Plan (ESPP)
+3
Senior UAV Embedded Systems Architect (C++)
Senior UAV Embedded Systems Architect (C++)

Kratos Defense and Security Solutions • Arlington (TX)

Hybrid
USD 180,000 - 240,000
Medical, Dental & Vision Insurance
401(k) Savings Plan
Paid Time-Off (PTO)
+2
Senior GNC & Autonomy Engineer — UAV Flight Systems
Senior GNC & Autonomy Engineer — UAV Flight Systems

Knightwerx • Scottsdale (AZ)

On-site
USD 120,000 - 190,000
Relocation assistance
Senior UAV Embedded Software Architect
Senior UAV Embedded Software Architect

Kratos Defense and Security Solutions • Roseville (CA)

Hybrid
USD 220,000 - 250,000
Medical, Dental & Vision Insurance
Life/ADD & Disability Insurance
401(k) Savings Plan
+3
Embedded Real-Time C/C++ Engineer — UAV Flight Software
Embedded Real-Time C/C++ Engineer — UAV Flight Software

Kratos Defense & Security Solutions, Inc. • Arlington (TX)

Hybrid
USD 110,000 - 165,000
Disability insurance
401(k) Savings Plan
Employee Stock Purchase Plan (ESPP)
+3
Senior UAV Flight Software Engineer (Embedded/RTOS)
Senior UAV Flight Software Engineer (Embedded/RTOS)

Anduril Industries • Atlanta (GA)

On-site
USD 190,000 - 252,000
Embedded UAV Software Engineer — Hybrid (C/C++, RTOS)
Embedded UAV Software Engineer — Hybrid (C/C++, RTOS)

Kratos Defense and Security Solutions • Roseville (CA)

Hybrid
USD 160,000 - 225,000
Medical, Dental & Vision Insurance
Life/ADD & Disability Insurance
401(k) Savings Plan
+4
Embedded Software Engineer, Real-Time UAV Flight (Hybrid)
Embedded Software Engineer, Real-Time UAV Flight (Hybrid)

Kratos Defense and Security Solutions • Arlington (TX)

Hybrid
USD 110,000 - 150,000
Medical, Dental & Vision Insurance
401(k) Savings Plan
Employee Stock Purchase Plan (ESPP)
+3
Senior Flight Software Engineer — Lead UAV Flight Stack
Senior Flight Software Engineer — Lead UAV Flight Stack

Anduril • Atlanta (GA)

On-site
USD 140,000 - 200,000