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 ...

This role owns the technical vision across avionics, ground systems, mission operations, and data platforms, ensuring our software is scalable, reliable, and ready to support a rapidly growing fleet ...

As Flight Software Manager, you will lead the team responsible for the mission-critical software running on the aircraft - flight controls, avionics, payload integration, datalink, and onboard health ...

Flight Software Manager

Torrance, CA · On-site

$198K - $277K/yr

As Flight Software Manager, you will lead the team responsible for the mission-critical software running on the aircraft - flight controls, avionics, payload integration, datalink, and onboard health ...

Avionics Test Engineer

Long Beach, CA · On-site

$100K - $120K/yr

Collaborate with software engineering to integrate, troubleshoot, and verify ground software ... Years of experience in avionics system integration and/or test engineering for aerospace ...

next page

Showing results 1-20

Avionics Software information

What are the key skills and qualifications needed to thrive as an Avionics Software Engineer, and why are they important?

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 avionics software engineers?

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 avionics software?

Avionics software refers to the specialized computer programs used in aircraft systems to control navigation, communication, flight management, and other critical functions. Avionics software developers design, test, and maintain these programs, often working with real-time operating systems and adhering to strict safety standards such as DO-178C.

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.

Does an avionics engineer pay well?

Avionics engineers typically earn competitive salaries due to their specialized skills in designing and maintaining aircraft electronic systems. Salaries vary based on experience, location, and certifications, but the profession generally offers strong compensation within the aerospace industry.

What engineer makes $500,000 a year?

In the field of avionics software, senior engineers with extensive experience, specialized skills, and leadership roles can reach annual salaries of $500,000 or more. These high salaries are typically associated with aerospace companies, government contractors, or senior management positions that require advanced certifications and expertise in embedded systems, safety standards, and software development. Such compensation often includes bonuses, stock options, or other incentives.

What engineers make $300,000 a year?

Senior avionics software engineers with extensive experience, specialized skills in embedded systems, and advanced certifications can earn $300,000 or more annually. High-level roles often involve leadership, complex system development, and working in aerospace or defense industries, sometimes requiring long hours and security clearances.
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 July 2026, with employment types broken down into 2% Locum Tenens, 93% Full Time, 3% Part Time, and 2% Contract. Highlights an 99% Physical, and 1% Remote job distribution.
Avionics Software Test Engineer

Avionics Software Test Engineer

The Structures Company

Tustin, CA • On-site

$85/hr

Contractor

Medical, Dental, Vision

Posted 8 days ago


Job description

JOB TITLE: Avionics Software Test Engineer
LOCATION: Tustin, CA
PAY RATE: $85/hour

We are a national aerospace and defense staffing agency seeking highly qualified candidates for a position with a top-tier client.

Job Details:

  • Job Type: Contract (3-4 months)

  • Location: This is a remote or on-site (ability to work from home one day a week) role for 1st shift 

  • Industry: Aerospace / Defense / Aviation

  • Benefits: Medical, dental, and vision (Cigna)

  • Perks: Bonus potential + Priority access via Tier 1 supplier

  • Openings Nationwide: Thousands of opportunities across the U.S.

Qualifying Questions:

  • Are you a U.S. person as defined under ITAR regulations?

  • Do you meet the educational and experience requirements for this role?

  • Can you commute to the job location or relocate if necessary?

Summary: 

  • Verify safety-critical avionics software using automated test frameworks.

  • Design and write unit tests for avionics software written in C++.

  • Develop and document verification strategies and procedures for software requirements.

  • Translate verification steps into automated scripts to execute on an automated test bench.

  • Collaborate with multi-disciplinary teams to design, verify, and validate complex hardware/software systems.

Requirements:

  • Bachelor’s degree in an Engineering field from an accredited university (required).

  • 2–5 years of aerospace experience (required).

  • Proficiency in C++ (required).

  • Experience with requirements-based software testing, including developing test cases at both the unit and system levels.

  • Experience with GoogleTest or similar unit testing tools for C++ code.

  • Experience developing and maintaining a regression testing framework.

  • Must be a U.S. Citizen (as defined by ITAR).

About Us:

The Structures Company is a premier national aerospace and defense staffing agency specializing in contract, contract-to-hire, and direct hire placements. We deliver expert workforce solutions across engineering, IT, production, maintenance, and support roles.

As trusted partners to major aerospace OEMs and Tier 1 suppliers, we connect professionals with opportunities to grow and excel in the aviation and aerospace industries.

Eligibility Requirements:

Must be a U.S. Citizen, lawful permanent resident, or protected individual under 8 U.S.C. 1324b(a)(3) to comply with ITAR regulations.

Keywords: aerospace, aviation, engineering, maintenance, aircraft design, defense

Take your career to new heights—apply today!

Engineers - #Jobad