1

Avionics Software Jobs in California (NOW HIRING)

No handoff layer between hardware and software. Avionics sits on the critical path for every flight test, so the team's velocity sets the program's pace. About the Role We are seeking an exceptional ...

The Avionics software team is on the leading edge of software architecture, design, and development for next generation Remotely Piloted Aircraft technologies. This position within Avionics Software ...

Software Developer VI

Poway, CA ยท On-site

$128K - $229K/yr

The Avionics software team is on the leading edge of software architecture, design, and development for next generation Remotely Piloted Aircraft technologies. This position within Avionics Software ...

Avionics software applications include distributed real-time fault-tolerant control architectures, electro-mechanical control systems, engine and propulsion system management, power electronics ...

Software Developer III

Poway, CA ยท On-site

$98K - $171K/yr

Avionics software applications include distributed real-time fault-tolerant control architectures, electro-mechanical control systems, engine and propulsion system management, power electronics ...

next page

Showing results 1-20

Avionics Software information

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 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 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 cities in California are hiring for Avionics Software jobs? Cities in California with the most Avionics Software job openings:
Infographic showing various Avionics Software job openings in California as of August 2026, with employment types broken down into 78% Full Time, 17% Part Time, 2% Temporary, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Embedded Software Systems Engineer - Avionics

Rishabh Software Pvt. Ltd

Long Beach, CA โ€ข On-site

$138K - $181K/yr

Other

Posted 10 days ago


Job description

Job Title: - Embedded Engineer (Avionics Flight Management Systems)
Location: - Long Beach, CA 90808
Duration: - 24 months with the possibility of extension
Client: Avionics Industry
Job Description
We are seeking an experienced Embedded Software Engineer to support the development, enhancement, and maintenance of avionics software for military aircraft programs. The engineer will contribute to both legacy avionics software and new feature development, working within Flight Management and Mission Computer systems.
The ideal candidate should have strong experience developing embedded real-time avionics software, preferably supporting Operational Flight Programs (OFPs), Flight Management Systems (FMS), or Mission Computers in a DO-178 environment.
Responsibilities
  • Design, develop, modify, and maintain embedded avionics software.
  • Support both legacy software maintenance and new avionics feature development.
  • Develop software for Flight Management Systems (FMS), Mission Computers, and related avionics subsystems.
  • Implement and enhance Flight Planning, Navigation, Guidance, and Vertical Profile functionality.
  • Analyze system requirements and translate them into software designs and implementations.
  • Perform software integration, debugging, verification, and validation activities.
  • Support hardware/software integration labs and flight simulation environments.
  • Collaborate with systems engineers, test engineers, and program stakeholders throughout the software development lifecycle.
  • Participate in Agile/Scrum development activities.
Required Qualifications
  • 5+ years of embedded software development experience.
  • Strong programming experience in C/C++ (Ada experience is highly desirable).
  • Experience developing real-time embedded software.
  • Experience with Operational Flight Programs (OFP).
  • Hands-on experience with Flight Management Systems (FMS).
  • Experience supporting Mission Computer software.
  • Knowledge of avionics communication standards such as ARINC and/or MIL-STD-1553.
  • Experience with Linux/UNIX or RTOS environments (e.g., VxWorks, Integrity).
  • Experience with software integration and testing.
  • Familiarity with Agile development methodologies.
Preferred Qualifications
  • Strong experience in Flight Planning.
  • Experience implementing or supporting Vertical Profile / VNAV functionality.
  • Experience on C-17 aircraft programs.
  • Experience with DO-178B/DO-178C software development.
  • Experience supporting avionics simulation or hardware-in-the-loop (HIL) environments.