1

Avionics Software Jobs in Missouri (NOW HIRING)

Coordinate cross-functional teams including electrical, mechanical, software engineers, and test personnel * Manage technical interfaces between battery systems, power distribution, and avionics ...

Coordinate cross-functional teams including electrical, mechanical, software engineers, and test personnel * Manage technical interfaces between battery systems, power distribution, and avionics ...

Senior Product Security Engineer

Berkeley, MO · On-site

$107K - $147K/yr

... of avionics computer systems. * Experience in performing security risk assessments and risk management within networked operational technology (OT) * Experience in embedded software architecture ...

Senior Product Security Engineer

Berkeley, MO · On-site

$107K - $147K/yr

... of avionics computer systems. * Experience in performing security risk assessments and risk management within networked operational technology (OT) * Experience in embedded software architecture ...

Be Seen First

The engineer will be developing advanced avionics, power electronics, and battery management ... Collaborate with electrical, mechanical, software, manufacturing, and certification engineering ...

... avionics, and payloads, as well as the flight software, firmware and digital design solutions to support the entire hardware stack. Our focus is on first principles engineering, and our mandate is ...

Showing results 41-60

Avionics Software information

What is an avionics software engineer?

Avionics software engineers are professionals who design, develop, test, and maintain the software systems used in aircraft and spacecraft. Their work ensures that navigation, communication, flight control, and other critical systems operate reliably and safely. They collaborate with hardware engineers and comply with strict industry regulations to guarantee the performance and safety of avionics systems. Avionics software engineers often use specialized programming languages and tools tailored to the aerospace industry.

What are the key skills and qualifications needed to thrive as an avionics software engineer?

To thrive as an Avionics Software Engineer, you need strong programming skills (such as C/C++), a solid understanding of avionics systems, and typically a degree in computer science, electrical engineering, or a related field. Familiarity with real-time operating systems (RTOS), industry standards like DO-178C, and version control systems is commonly required, along with certifications in safety-critical software development. Attention to detail, problem-solving abilities, and effective teamwork are essential soft skills in this role. These skills are crucial to ensure the reliability, safety, and regulatory compliance of software that controls critical aircraft systems.

What are some common challenges faced in an avionics software role, and how can they be addressed?

Avionics Software professionals often encounter challenges such as strict regulatory compliance, real-time system constraints, and ensuring the safety and reliability of their code. Working within rigorous development and testing processes, including DO-178C guidelines, can be demanding but is essential for aircraft certification. Collaborating closely with hardware engineers and systems teams helps to address integration issues early. Staying organized, maintaining clear documentation, and participating in code reviews are all crucial strategies for overcoming these challenges and ensuring project success.

What is the difference between Avionics Software vs Avionics Hardware Technician?

AspectAvionics SoftwareAvionics Hardware Technician
CredentialsTypically requires a degree in software engineering, computer science, or related field; certifications like FAA Part 147 may be beneficialRequires technical diploma or associate degree; certifications such as FAA Airframe & Powerplant (A&P) are common
Work EnvironmentDesigning, developing, testing software systems in labs or office settingsMaintaining, repairing, installing hardware components in aircraft or maintenance facilities
Industry UsageFocuses on software development for avionics systems used in aircraftHandles physical hardware components used in avionics systems

In summary, Avionics Software professionals develop and test the software that controls aircraft systems, while Avionics Hardware Technicians focus on maintaining and repairing the physical hardware components. Both roles are essential in the avionics industry and often collaborate to ensure aircraft safety and functionality.

What are popular job titles related to Avionics Software jobs in Missouri?

For Avionics Software jobs in Missouri, the most frequently searched job titles are:

What job categories do people searching Avionics Software jobs in Missouri look for?

The top searched job categories for Avionics Software jobs in Missouri are:

What cities in Missouri are hiring for Avionics Software jobs?

Cities in Missouri with the most Avionics Software job openings:

Infographic showing various Avionics Software job openings in Missouri as of August 2026, with employment types broken down into 90% Full Time, 7% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution.

Senior Software Engineer, Embedded Systems

Elroy Air

California, MO • On-site

$180 - $280/hr

Other

Posted 19 days ago


Key responsibilities

  • Own and develop embedded firmware for safety-critical avionics hardware, including main flight computers.

  • Work on real-time control loops, sensor fusion pipelines, and hardware bring-up, debugging, and integration.

  • Collaborate with multidisciplinary teams to ensure hardware and software systems function reliably in all conditions.


Job description

Elroy builds autonomous aerospace systems for the real world. At the heart of those systems is a hard real time, safety critical software stack that has to work under any circumstances, with no margin for "close enough". The embedded software team writes the code that flies the plane in any conditions. This role spans the full embedded stack, from bare-metal firmware and RTOS integration to hardware bring-up and bench debugging. If you thrive on hard constraints, enjoy working close to the metal, and want your code to matter, read on.

The Role

As a Senior Embedded Software Engineer, you will own software that runs directly on safety‑critical avionics hardware including our main flight computers. You will work at the intersection of firmware, real‑time systems, and hardware bring‑up, and you will contribute to a team culture where everyone is expected to understand the system end to end. This is not a siloed firmware role: you will interact with engineers from a wide variety of disciplines on a daily basis, including systems engineering, controls, flight physics, power electronics, and aeromechanical.

What You'll Work On
  • Embedded firmware for microcontrollers and SoCs in a bare‑metal and/or RTOS environment (FreeRTOS, Zephyr, or similar)
  • Driver development, peripheral integration, and board bring‑up for custom hardware platforms
  • Real‑time control loops and sensor fusion pipelines where timing and determinism are non‑negotiable
  • Hardware debugging: oscilloscopes, logic analyzers, JTAG, and willingness to get comfortable with a schematic
  • C++ and Python tooling for testing, scripting, and automation around embedded targets
  • Development of models and emulators for aircraft components to ensure hardware behavior is faithfully represented in our cloud simulation framework
What We're Looking For

You probably have:

  • 5+ years of professional embedded software development, with production firmware shipped on real hardware
  • Deep fluency in C and/or C++; Python for scripting and test tooling
  • Hands‑on experience with at least one RTOS and with bare‑metal development
  • Comfort reading schematics, using bench instruments, and debugging hardware/software integration issues at the signal level
  • Experience with communications protocols: SPI, I2C, UART, CAN, Ethernet
  • Strong opinions about code quality, testability, and the difference between software that works in the lab and software that works in the field

It's a bonus if you have:

  • Experience in aerospace, defense, robotics, or other safety‑critical domains
  • Familiarity with DO-178, MISRA, or other embedded software standards
  • Exposure to desktop tooling or visualization for hardware debug and test workflows
  • Experience with CI/CD pipelines for embedded targets (HIL, SIL, emulation)
Our Stack
  • Primary languages: C++ and Python
  • RTOS: FreeRTOS and bare‑metal depending on target
  • Toolchains: GCC/Clang cross‑compilers, CMake, custom build infrastructure
  • Version control and CI: Git, GitHub, cloud‑based batch simulation and test runners
  • Modern AI coding tools used as productivity accelerators, not as a substitute for engineering judgment
Who We Are

Elroy's software team is small, senior, and exceptionally cross‑functional. Most engineers here are comfortable working across embedded firmware, desktop tools, and cloud infrastructure. Not because we expect everyone to be an expert in everything, but because we value curiosity and adaptability over and above having all of the answers on day one. We're looking for someone who brings deep experience in embedded and real‑time systems, and isn't afraid to range beyond that when the work calls for it.

$180,000 - $280,000 a year

#J-18808-Ljbffr