About the Role
Our client, a distinguished name in aviation innovation, is seeking a highly experienced Senior Avionics Software Engineer to join their fully remote development team. This role is pivotal in designing, developing, and testing complex software for state-of-the-art avionics systems. You will be instrumental in bringing advanced features to life, ensuring the highest levels of safety, reliability, and performance in airborne environments. Working remotely, you will collaborate with a global network of engineers, leveraging your expertise to create software solutions that meet stringent aviation standards. This is an exceptional opportunity to contribute to groundbreaking aerospace projects from the convenience of your home office and shape the future of flight technology.
Key Responsibilities
- Design, develop, implement, and test embedded software for avionic systems, adhering to strict safety and quality standards (e.g., DO-178C).
- Write clear, efficient, and maintainable code in languages such as C, C++, or Ada.
- Collaborate closely with systems engineers, hardware engineers, and flight test teams to define software requirements and architecture.
- Develop and execute comprehensive unit, integration, and system tests for avionics software.
- Participate in code reviews, design discussions, and technical documentation efforts.
- Troubleshoot and resolve software defects identified during development, testing, or in fielded systems.
- Contribute to the continuous improvement of software development processes and tools.
- Stay abreast of the latest advancements in avionics technology and software engineering practices.
- Ensure all software development activities comply with relevant aviation regulations and company policies.
- Mentor junior software engineers and provide technical guidance.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, Aerospace Engineering, or a related field.
- A Master's degree is a plus.
- Minimum of 7 years of professional experience in embedded software development, with a significant focus on avionics systems.
- Proven experience with software development lifecycles and standards such as DO-178C.
- Proficiency in programming languages such as C and C++, with a strong understanding of embedded systems programming.
- Experience with real-time operating systems (RTOS) commonly used in avionics.
- Familiarity with avionics protocols and architectures (e.g., ARINC 429, ARINC 664/AFDX).
- Strong analytical and problem-solving skills, with meticulous attention to detail.
- Excellent communication and collaboration skills, essential for remote teamwork.
- Ability to work independently and manage multiple priorities effectively in a remote environment.
- Experience with simulation tools and debugging environments.
Benefits
- Highly competitive salary and potential for performance-based bonuses.
- Comprehensive health, dental, and vision insurance coverage.
- Generous paid time off, sick leave, and company holidays.
- Retirement savings plan with company matching.
- Opportunities for professional growth, certifications, and attendance at industry conferences.
- A fully remote work environment offering significant flexibility and work-life balance.
- Involvement in cutting-edge aerospace projects with a direct impact on aviation advancements.
- Access to advanced development tools and technologies.