waypointjobs

Knightwerx

Senior Embedded Software Engineer (Small UAV Flight Controls)

scottsdale, AZ

Check who can apply and the requirements below before continuing.

About this opportunity

Knightwerx lists this Senior Embedded Software Engineer (Small UAV Flight Controls) opportunity in scottsdale, Arizona. Review the employer’s description below for duties, qualifications and application requirements.

Job description

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, ArduPilot, or Betaflight 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 ArduPilot 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.

#J-18808-Ljbffr

Worksite address

scottsdale, AZ, 85261, US

Who can apply

Review the original listing for work authorization, qualifications and employer requirements.

Ready for your next step?Apply on the official website
Apply on WhatJobs ↗

Explore related searches

Current related jobs

Govcio LLC

WhatJobs

Senior Dynamics Developer

washington, DC

$175,000.00 /Yr

Overview: GovCIO is looking for an experienced Senior CRM developer to support the continued enhancement and operations of a Microsoft Dynamics C…

Listing review due 2026-10-06View job

Govcio LLC

WhatJobs

Senior Application Developer

fairfax, VA

$165,000.00 /Yr

Overview: GovCIO is currently hiring a highly skilled Senior Application Developer with an active Secret clearance to design, build, and modify a…

Listing review due 2026-10-06View job

Govcio LLC

WhatJobs

Software Developer- SME

quantico, VA

$195,000.00 /Yr

Overview: GovCIO is currently hiring for a Software Developer-SME   to design, code, test, and maintain software applications and systems in supp…

Listing review due 2026-10-06View job

Govcio LLC

WhatJobs

Sr. Instructional Developer

fort meade, MD

$120,000.00 /Yr

Overview: GovCIO is currently hiring for an Instructional Developer  to design and develop training materials for personnel . This position will…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Senior Embedded Systems Developer

laurel, MD

See pay details in description

Description Do you love working on a motivated team to solve complex problems in innovative ways? Do you enjoy creating embedded prototypes i…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Oracle E-Business Suite (EBS) Developer

laurel, MD

See pay details in description

Description Are you a skilled problem-solver who blends technical expertise with creativity to build effective and efficient solutions? If s…

Listing review due 2026-10-06View job