Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
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.
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.
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.
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.
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.