×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Engineer; UAV Flight Controls

Job in Scottsdale, Maricopa County, Arizona, 85261, USA
Listing for: Knightwerx
Full Time position
Listed on 2026-09-23
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Robotics, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 120000 - 180000 USD Yearly USD 120000.00 180000.00 YEAR
Job Description & How to Apply Below
Position: Senior Embedded Software Engineer (Small UAV Flight Controls)

We are seeking 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 (Group 1 and Group 2 tactical aircraft, fixed-wing, or hybrid

VTOLs). In this role, you will own the software layer that sits directly between complex

guidance algorithms and physical aircraft actuation, ensuring maximum stability, agility,

and responsiveness on lightweight, space-constrained hardware.

You will bridge the gap between control theory and low-SWaP (Size, Weight, and Power)

bare-metal or RTOS execution. You will write robust, high-integrity code that operates

under strict real-time constraints, optimizing every clock cycle to ensure ultra-low latency

from sensor sample to actuator command.

Key Responsibilities Flight Software & Driver Development
  • Control Loop Execution:
    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 highly integrated microcontrollers to interface with IMUs, magnetometers, barometers, airspeed sensors, and GPS modules.
  • RTOS Optimization:
    Configure and profile Real-Time Operating Systems (e.g., FreeRTOS, ChibiOS, Zephyr) for highly predictable task scheduling, deterministic execution, and minimal jitter.
System Integration & Deterministic Communication
  • Bus Architecture:
    Manage and optimize communication protocols over lightweight, low-pin-count buses including CAN bus (UAVCAN/Cyphal), SPI, I2C, and UART to interface with Electronic Speed Controllers (ESCs) and servos.
  • Fault Tolerance:
    Implement robust fault detection, isolation, and recovery (FDIR) mechanisms to immediately handle small UAV anomalies, such as sensor dropouts, frame vibrations, or battery voltage drops.
  • HIL Testing:
    Build and utilize Hardware-in-the-Loop (HIL) simulation setups to safely validate flight software performance and corner-case failure modes on the
  • Resource Management:
    Target, profile, and optimize memory footprint (SRAM/Flash) and CPU usage on high-performance microcontrollers (e.g., ARM
  • Open-Source Hardening: (If applicable) Maintain, customize, and secure opensource small UAV ecosystems like PX4, Ardu Pilot, or Beta flight for custom proprietary hardware configurations.
Required

Skills & Qualifications
  • Education:

    Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Robotics, or a related technical discipline.
  • Microcontroller Fluency:
    Extensive experience with ARM Cortex-M or similar architectures, registers, timers, DMA, and interrupt handling.
  • Lab Tool Proficiency:
    Hands‑on experience using oscilloscopes, logic analyzers, multi‑meters, and JTAG/SWD debuggers to isolate hardware vs. software issues.
  • State Estimation Basics:
    Practical understanding of digital filtering (e.g., notch filters, low-pass filters) used to mitigate high-frequency frame vibrations common in small UAVs.

embedded C and C++ software for real-time systems.

embedded C and C++ software for real-time systems.

Preferred Qualifications
  • Direct experience contributing to or deploying customized PX4 Autopilot or Ardu Pilot stacks onto custom small UAV airframes.
  • Background in mathematical modeling, MATLAB/Simulink code generation, or working alongside GNC engineers to port control laws into

    C.
  • Experience implementing lightweight safety protocols or functional safety frameworks scaled down for consumer, commercial, or defense-grade small UAV systems
About Knightwerx

Knightwerx develops American-made, AI-powered unmanned aerial systems and remote sensing technologies for commercial and government customers. Our platforms support autonomous operations, human‑machine teaming, and mission‑critical applications where reliability, performance, and speed matter.

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary