Lead Avionics Software Engineer

Placements24

Cape Town

Hybrid

ZAR 1,200,000 - 1,700,000

Full time

5 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

Health insurance
Retirement contributions
Paid time off
Home office allowance

Job summary

Placements24 seeks a Lead Avionics Software Engineer to steer embedded flight control software development. You will design, implement, and validate RTOS-based modules for safety-critical avionics while collaborating with remote teams across South Africa.

The role requires a strong C/C++ background, DO-178C experience, and leadership to guide junior engineers. You will drive standards, docs, and testing in a highly collaborative, remote-friendly environment.

Qualifications

  • DO-178C safety‑critical lifecycle experience is required.
  • Proven embedded software development with RTOS (VXWorks/RTEMS or equivalents).
  • Strong C/C++ programming skills and debugging proficiency.
  • Experience with avionics interfaces such as ARINC 429 and MIL-STD-1553.
  • Leadership and strong written/oral communication for remote teams.

Responsibilities

  • Lead design, development and testing of embedded avionics software.
  • Create robust flight control, navigation and comms software components.
  • Develop and maintain RTOS drivers and real-time software layers.
  • Conduct code reviews, unit and integration testing for safety-critical apps.
  • Mentor junior engineers and document designs and test procedures.

Skills

C/C++
RTOS
Leadership
Analytical skills
Remote collaboration

Education

Bachelor's or Master's in CS/EE/Aerospace

Tools

Git
Build tools
ARINC 429
MIL-STD-1553

Job description

About the Role

Our client is actively seeking a visionary Lead Avionics Software Engineer to spearhead the development of next-generation flight control software. This is a fully remote position, offering you the flexibility to contribute from your preferred location within South Africa. You will play a crucial role in designing, implementing, and validating embedded software for critical avionics systems, ensuring the highest standards of safety, reliability, and performance. This role demands a deep understanding of real-time operating systems, C/C++ programming, and aerospace software development lifecycles. As a remote-first organization, we prioritize effective virtual collaboration and provide the tools and support necessary for success. Join a team that is pushing the boundaries of aviation technology and contribute to creating safer and more efficient air travel. Your expertise will be vital in shaping the future of our avionics platforms.

Key Responsibilities

Lead the design, development, and testing of embedded software for avionics systems, adhering to strict industry standards (e.g., DO-178C). Architect robust and scalable software solutions for flight control, navigation, and communication systems. Develop and maintain real-time operating system (RTOS) components and drivers. Write high-quality, efficient, and maintainable C/C++ code for safety-critical applications. Perform code reviews, unit testing, and integration testing to ensure software integrity. Collaborate with hardware engineers and systems engineers to define software requirements and interfaces. Troubleshoot and resolve complex software defects identified during testing or in fielded systems. Contribute to the continuous improvement of software development processes and tools. Mentor and guide junior software engineers within the team. Prepare and maintain comprehensive software documentation, including design specifications and test procedures.

Requirements

Bachelor's or Master's degree in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field. Minimum of 7 years of experience in embedded software development, with a significant focus on avionics. Proven experience with real-time operating systems (RTOS) such as VxWorks, RTEMS, or similar. Expert proficiency in C and C++ programming languages. Strong understanding of software development lifecycles in safety-critical environments (e.g., DO-178C). Experience with version control systems (e.g., Git) and build tools. Familiarity with avionics protocols and interfaces (e.g., ARINC 429, MIL-STD-1553). Excellent analytical and debugging skills. Strong leadership and communication abilities, suitable for a remote team environment. Ability to work independently and manage time effectively.

Benefits

Our client offers a competitive salary and a comprehensive benefits package, including health insurance, retirement contributions, and paid time off. As a remote employee, you gain significant flexibility in your work schedule and location. We provide opportunities for professional growth through advanced training, conferences, and challenging projects. You'll be part of an innovative culture focused on technological excellence and collaboration. A dedicated home office allowance is provided to ensure optimal working conditions. Join a company that values your expertise and offers a clear path for career advancement in the exciting field of aviation technology.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Avionics Software Engineer
Remote Senior Avionics Software Engineer

Placements24 • Centurion

Hybrid
ZAR 1,200,000 - 2,000,000
Remote work
Private medical insurance
Retirement contribution
+1
Principal Avionics Software Engineer
Principal Avionics Software Engineer

Placements24 • Upington

Hybrid
ZAR 1,200,000 - 2,100,000
Competitive salary and bonus
Health, vision, dental insurance
Retirement plan
Remote Senior Aviation Systems Engineer - Avionics
Remote Senior Aviation Systems Engineer - Avionics

Placements24 • Johannesburg

Hybrid
ZAR 1,200,000 - 2,000,000
Fully remote
Health insurance
Professional development
Remote Aircraft Systems Software Engineer
Remote Aircraft Systems Software Engineer

Placements24 • Rustenburg

Remote
ZAR 900,000 - 1,300,000
Competitive salary
Medical and dental insurance
Remote work stipend
+2
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
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 - Flight Systems
Remote Aviation Software Developer - Flight Systems

Placements24 • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Principal Avionics Software Engineer
Principal Avionics Software Engineer

Placements24 • Cape Town

On-site
ZAR 1,800,000 - 3,200,000
Health/dental/vision insurance
Relocation assistance
Professional development
Remote Senior Avionics Systems Engineer
Remote Senior Avionics Systems Engineer

Placements24 • South Africa

Remote
ZAR 900,000 - 1,300,000
Private health insurance
Retirement savings plan
Performance bonuses
Lead Aviation Software Developer
Lead Aviation Software Developer

Placements24 • Midrand

Hybrid
ZAR 1,200,000 - 1,600,000
Health insurance
Retirement savings plan
Performance bonuses
+1