Remote Aviation Software Developer - Avionics Systems

Placements24

Benoni

Hybrid

ZAR 900,000 - 1,300,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote work
Home office stipend
Competitive compensation

Job summary

Placements24 is seeking a Remote Aviation Software Developer to design, develop, test, and maintain high-integrity software for real-time avionics applications. The role requires DO-178C compliance, embedded systems expertise, and strong collaboration in a fully remote environment.

The ideal candidate will contribute to the full software lifecycle, work with systems engineers and hardware teams, and ensure rigorous quality through unit/integration tests and detailed documentation.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Aerospace Engineering, or related field.
  • Minimum of 5 years of professional software development experience, with a focus on embedded systems.
  • Proficiency in C and/or C++ programming.
  • Experience with real-time operating systems (RTOS).
  • Familiarity with avionics standards (e.g., ARINC protocols, DO-178C).
  • Experience with version control (e.g., Git) and build tools.
  • Strong analytical and problem-solving skills.
  • Excellent communication and ability to thrive in a remote team environment.
  • Experience with DOORS is a plus.

Responsibilities

  • Design, implement, and test software for avionics systems, including flight controls, navigation, and communication.
  • Develop software in C/C++ for real-time embedded systems, adhering to strict coding standards.
  • Participate in the full software lifecycle, from requirements analysis to deployment and maintenance.
  • Collaborate with systems engineers and hardware developers to define software requirements and architecture.
  • Perform unit testing, integration testing, and support system-level testing.
  • Develop and maintain software documentation, including design specifications and test procedures.
  • Ensure software compliance with aviation safety standards such as DO-178C.
  • Engage in code reviews and peer programming to ensure code quality and knowledge sharing.
  • Troubleshoot and resolve software defects and performance issues.
  • Contribute to continuous improvement of development processes and tools.

Skills

Embedded systems
C/C++ programming
RTOS
Aviation standards
Remote collaboration
Problem solving

Education

Bachelor's degree in Computer Science / Software Engineering / Aerospace Engineering

Tools

Git
DOORS
Build tools

Job description

About the Role

Our client, a pioneering force in developing advanced avionics and flight management systems, is seeking a talented Remote Aviation Software Developer to join their cutting-edge team. This position is 100% remote, offering you the flexibility to work from your ideal location while contributing to mission-critical aviation software. You will be responsible for designing, developing, testing, and maintaining high-integrity software for avionics applications, adhering to rigorous safety and certification standards (e.g., DO-178C). This role requires a strong understanding of embedded systems, real-time programming, and the unique challenges of aviation software development. We are looking for a passionate coder with a meticulous approach to quality and a collaborative spirit, adept at working effectively in a virtual environment. Your expertise will directly shape the future of flight systems.

Key Responsibilities
  • Design, implement, and test robust and reliable software for avionics systems, including flight controls, navigation, and communication.
  • Develop software in C/C++ for real-time embedded systems, adhering to strict coding standards.
  • Participate in the full software development lifecycle, from requirements analysis to deployment and maintenance.
  • Work closely with systems engineers and hardware developers to define software requirements and architecture.
  • Perform unit testing, integration testing, and support system-level testing.
  • Develop and maintain software documentation, including design specifications and test procedures.
  • Ensure software compliance with aviation safety standards such as DO-178C.
  • Engage actively in code reviews and peer programming to ensure code quality and knowledge sharing.
  • Troubleshoot and resolve software defects and performance issues.
  • Contribute to the continuous improvement of development processes and tools.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, Aerospace Engineering, or a related field.
  • Minimum of 5 years of professional software development experience, with a significant focus on embedded systems.
  • Proficiency in C and/or C++ programming languages is essential.
  • Experience developing software for real-time operating systems (RTOS).
  • Familiarity with avionics systems and aviation standards (e.g., ARINC protocols, DO-178C).
  • Experience with version control systems (e.g., Git) and build tools.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills, with proven ability to thrive in a remote team environment.
  • Demonstrated ability to work independently, manage time effectively, and meet project deadlines.
  • Experience with requirements management tools (e.g., DOORS) is a plus.
Benefits
  • Our client offers a highly competitive salary and an attractive benefits package, including comprehensive health, dental, and vision coverage, generous paid time off, and robust retirement savings plans.
  • We support our remote employees with a stipend for home office setup and ongoing technical assistance.
  • This fully remote role provides the opportunity to work on groundbreaking aviation technology from anywhere, fostering innovation, professional growth, and a healthy work-life balance.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Avionics Software Engineer (Remote)
Senior Avionics Software Engineer (Remote)

Placements24 • Mossel Bay

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Comprehensive health, dental, and vis
Generous paid time off
+5
Remote Aircraft Systems Software Developer
Remote Aircraft Systems Software Developer

Placements24 • Vereeniging

Hybrid
ZAR 600,000 - 1,100,000
Global health insurance
Remote work allowance
Flexible working hours
+3
Remote Aviation Software Developer
Remote Aviation Software Developer

Placements24 • Mossel Bay

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Remote work
Access to advanced tools
+1
Senior Avionics Software Engineer (Remote)
Senior Avionics Software Engineer (Remote)

Placements24 • Stellenbosch

Hybrid
ZAR 1,200,000 - 1,800,000
Competitive salary and bonuses
Health, dental, vision insurance
Stock options or equity
+3
Remote Aviation Software Developer
Remote Aviation Software Developer

Placements24 • Polokwane

Hybrid
ZAR 90,000 - 150,000
Competitive salary
Fully remote work
Health, dental, and vision insurance
+2
Senior Aviation Software Architect (Remote)
Senior Aviation Software Architect (Remote)

Placements24 • Pretoria

Hybrid
ZAR 1,200,000 - 1,800,000
High salary + bonuses
Full remote work
Health, dental, vision insurance
+3
Remote Avionics Systems Engineer
Remote Avionics Systems Engineer

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Fully remote
Health benefits
Career development
Senior Avionics Engineer - Remote
Senior Avionics Engineer - Remote

Placements24 • Pretoria

Hybrid
ZAR 1,200,000 - 1,800,000
Remote‑friendly culture
Professional development
Discretionary bonuses
+2
Remote Aviation Systems Engineer
Remote Aviation Systems Engineer

Placements24 • Cape Town

Hybrid
ZAR 700,000 - 1,100,000
Health insurance
Paid time off
Engineering tools
+1
Remote Aviation Software Developer - Flight Systems
Remote Aviation Software Developer - Flight Systems

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,200,000