About the Role
Our client is seeking a highly experienced Senior Avionics Software Engineer to join their fully remote development team, contributing to the design and implementation of critical software for advanced aircraft systems. You will be instrumental in developing robust, real-time embedded software that powers the next generation of avionics. This role demands a deep understanding of software engineering principles, safety-critical systems, and a passion for innovation in the aerospace sector. You will work in a collaborative, distributed environment, pushing the boundaries of what's possible in aviation technology.
Key Responsibilities
- Design, develop, test, and integrate real-time embedded software for avionics systems, adhering to safety-critical standards.
- Write clean, maintainable, and efficient code in languages such as C, C++, or Ada.
- Participate in all phases of the software development lifecycle, from requirements analysis to deployment and support.
- Perform software verification and validation activities, including unit testing, integration testing, and system testing.
- Collaborate with hardware engineers, systems engineers, and other stakeholders to define software requirements and architecture.
- Troubleshoot and debug complex software issues in development and production environments.
- Contribute to the continuous improvement of software development processes and tools.
Requirements
- Master's or Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- 7+ years of professional experience in avionics or embedded software development, with a strong focus on safety-critical systems.
- Demonstrated expertise in C/C++ programming and real-time operating systems (RTOS).
- Experience with software development methodologies for safety-critical applications (e.g., DO-178C).
- Familiarity with avionics communication protocols (e.g., ARINC 429, ARINC 664).
- Excellent problem-solving, analytical, and debugging skills, with the ability to thrive in a remote, collaborative setting.
Benefits
- Exceptional annual salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous stock options or equity grants.
- Flexible remote work schedule and a stipend for home office setup.
- Opportunities for professional growth, certifications, and conference attendance.
- Engage in challenging projects that define the future of aviation.