Demo

Embedded Software Engineer - Flight Stack

Knightwerx
Scottsdale, AZ Full Time
POSTED ON 12/4/2025 CLOSED ON 12/30/2025

What are the responsibilities and job description for the Embedded Software Engineer - Flight Stack position at Knightwerx?

Job description

  • Knightwerx is seeking a highly skilled and experienced Embedded Software Engineer to develop, integrate, and optimize the flight control stack for a small unmanned electric aircraft. We balance innovation with reliability in a fast-paced environment. You’ll work closely with aeromechanical, avionics, and autonomy teams to deliver robust, safe, high-performance flight software from prototype through production.

Work Experience

  • Bachelor’s degree in Computer Science, Electrical Engineering, Aerospace Engineering, or equivalent experience
  • 5 years professional experience developing embedded software for UAV flight-control or similar safety-critical systems
  • Demonstrated ability to design, implement, and test real-time embedded software for flight control and avionics
  • Hands-on experience with UAV autopilots (e.g., PX4, ArduPilot) and flight testing
  • Experience with international interoperability standards like STANAG 4586
  • Strong knowledge of MAVLink, RTPS and other UAV communication protocols.
  • Experience with uORB, FastDDS, or similar frameworks for real-time communications in UAV systems
  • Familiarity with mission planning, geospatial systems, and mapping software.

Attributes

  • Ability to work effectively in a team environment, collaborating with cross-functional teams and contributing to collective goals
  • Demonstrates a positive attitude towards feedback, actively seeking input from others to improve User Experience (UX)
  • Innovative, hands-on, and practical
  • Multi-disciplined, problem solver, driven by engineering analysis
  • Goal driven, learns from mistakes, and closes the loop on the design process

Primary Duties

  • Develop, integrate, and maintain real-time flight-control software for UAS
  • Implement control loops, state estimation, and sensor fusion for stable, precise flight
  • Integrate avionics hardware, navigation sensors, payload/power modules, and comms into the flight stack
  • Conduct SIL/HIL simulations and bench testing; validate flight performance and failsafes
  • Support flight tests: pre-flight checkout, in-flight telemetry monitoring, post-flight log analysis
  • Collaborate with aerodynamics, propulsion, autonomy, and systems teams to tune performance
  • Maintain configuration management, version control, and documentation to safety/quality standards

Tasks

  • Implement and optimize flight-control/estimation algorithms for embedded targets
  • Develop and maintain features for mission planning, autopilot management, and vehicle control
  • Create intuitive and responsive user interfaces (UI) for controlling and monitoring UAVs
  • Implement and test new features based on user feedback and technological advancements
  • Ensure the software is scalable, maintainable, and efficient
  • Participate in the development and documentation of software design, code, debugging, troubleshooting, and test procedures

Skills

  • Knowledge of cybersecurity principles and practices in software development
  • Experience with version control systems (Git) and build tools (CMake)
  • Proficiency in programming languages such as C , Python, and/or Rust
  • Familiarity with Qt, React, or similar frameworks for GUI development
  • Strong understanding of real-time communication protocols and back-end integration
  • Experience with RTOS (FreeRTOS, ChibiOS, NuttX, or similar), PX4/ArduPilot internals, messaging (uORB, MAVLink), and real-time middleware (RTPS/FastDDS)
  • Simulation/tooling: MATLAB/Simulink, Gazebo, or equivalent; strong debugging/profiling/optimization skills
  • Nice to have: awareness of STANAG 4586/interoperability concepts and airworthiness/safety practices, and experience with containerization and container management

Requirements

  • Must have US citizenship
  • On-site, collaborative work environment

Salary : $140,000 - $170,000

Embedded Software Engineer
Cirrus Logic -
Chandler, AZ
Embedded Software Engineer
AllianceIT Inc -
Chandler, AZ
Embedded Software Engineer
Actalent -
Chandler, AZ

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Engineer - Flight Stack?

Sign up to receive alerts about other jobs on the Embedded Software Engineer - Flight Stack career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Embedded Software Engineer - Flight Stack jobs in the Scottsdale, AZ area that may be a better fit.

  • Actalent Mesa, AZ
  • Embedded Software Engineer Job Description Join our client's team as an Embedded Software Engineer, where you will work on revolutionary systems that impac... more
  • 1 Month Ago

  • Actalent Chandler, AZ
  • Embedded Software Engineer Job Description Join our client's team as an Embedded Software Engineer, where you will work on revolutionary systems that impac... more
  • 1 Month Ago

AI Assistant is available now!

Feel free to start your new journey!