1

Avionics Software Jobs in Ohio (NOW HIRING)

Job Type Full-time Description Software Engineer Position Overview The Software Engineer will ... Systems & Avionics Integration * Apply knowledge of aeronautical vehicle systems and airborne or ...

Sr Software Developer

Dayton, OH · On-site

$51.75 - $68.25/hr

The Senior Software Developer will lead teams developing state-of-the-art military aircraft ... In-depth knowledge of aircraft systems and avionics (navigation, communication, propulsion, flight ...

Sr Software Developer

Dayton, OH · On-site

$53 - $70/hr

The Senior Software Developer will lead teams developing state-of-the-art military aircraft ... In-depth knowledge of aircraft systems and avionics (navigation, communication, propulsion, flight ...

Embedded CC programmer

Elyria, OH · On-site

$119K - $157K/yr

Bachelors Master degree in Electronics Communication Engineering. 8 years of experience in embedded software design and development for avionics or safety-critical systems. Proficiency in Embedded CC ...

Proven experience leading software development for real-time embedded systems, avionics, or other high-reliability domains. * Familiarity with model-based development environments (for example MATLAB ...

Senior Software Developer

Heath, OH · On-site

$50 - $66.25/hr

... avionics systems. This position requires strong full-stack web application development experience using Microsoft technologies and Oracle databases, with an emphasis on software design, systems ...

Senior Software Developer

Heath, OH · On-site

$50 - $66.25/hr

... avionics systems. This position requires strong full-stack web application development experience using Microsoft technologies and Oracle databases, with an emphasis on software design, systems ...

... avionics, or other high-reliability domains. • Familiarity with model-based development ... related software standards (for example DO-178C, ARP4754A, ISO 26262, or equivalent). • ...

Showing results 41-60

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.

Infographic showing various Avionics Software job openings in Ohio as of August 2026, with employment types broken down into 1% Internship, 87% Full Time, 6% Part Time, and 6% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Software Engineer Senior

Diaconia

Dayton, OH • On-site

$85K/yr

Full-time

Re-posted 27 days ago


Job description

Job Type
Full-time
Description
Job Description: Software Engineer
Position Overview
The Software Engineer will provide critical engineering support in the design, development, testing, evaluation, and sustainment of software systems for Air Force and joint service weapon systems. This role requires expertise in software engineering principles, system integration, and assurance practices to ensure mission readiness, safety, and compliance with Air Force directives and standards.
Key Responsibilities
Software Engineering Support
  • Apply knowledge of software engineering in support of the design, development, testing, evaluation, implementation, maintenance, and administration of new and existing software systems.
  • Provide technical support for systems acquisition, hardware and software integration, systems requirements analysis and allocation, computer systems architecture, and system/subsystem testing and evaluation.
  • Support the development and implementation of the Software Development Strategy and Software Development Plan (SDP).
  • Assist in reviewing, developing, and updating program documentation relevant to software engineering requirements.

Software Assurance & Quality
  • Apply extensive knowledge of software assurance practices and tools, including:
    • Architecture and design analysis tools
    • Origin analyzers
    • Source code weakness analyzers
    • Binary analyzers
  • Ensure compliance with software assurance standards to maintain operational safety and integrity.

Systems & Avionics Integration
  • Apply knowledge of aeronautical vehicle systems and airborne or related ground systems avionics operational flight program capabilities.
  • Support engineering tasks as they relate to avionics and mission-critical software systems.

Collaboration & Documentation
  • Participate in project team meetings, technical reviews, and working groups.
  • Contribute to the preparation of technical evaluations, reports, studies, and acquisition strategies.
  • Assist in milestone preparations, executive briefings, and documentation to support decision-making and approvals.

Additional requirements:
Familiarity with aviation software standards (DO-178) and/or airworthiness certification criteria (specifically MIL-HDBK-516C, Section 15 - Computer Systems and Software)
MIL-HDBK-516C (Section 15) and DO-178 experience
Requirements
Qualifications
  • BS/MS degree in an ABET-accredited engineering discipline (http://www.abet.org).
  • Advanced Degree (Master of Arts (MA) / Master of Science (MS)) and twelve (12) years of experience in the respective technical / professional discipline being performed, five (5) years of which must be in the DoD
  • OR, Bachelor's degree in Software Engineering, Computer Science, Systems Engineering, or a related technical field (advanced degree preferred).
  • Demonstrated knowledge and hands-on experience in software engineering practices, system integration, and software assurance.
  • Familiarity with U.S. Air Force acquisition policies, standards, and airworthiness processes is highly desirable.
  • Strong problem-solving, analytical, and communication skills.
  • Ability to work collaboratively in cross-functional engineering teams.

Additional Desired Competencies
  • Experience supporting Air Force or Department of Defense (DoD) programs.
  • Knowledge of life cycle systems engineering (LCSE) and compliance with Operational Safety, Suitability, and Effectiveness (OSS&E) requirements.
  • Familiarity with value stream mapping, performance improvement initiatives (e.g., AFSO21), and technical risk management.

Salary Description
$85K-$10K