Sr Advanced Software Engineer - Embedded C/C++
Role summary
Seeking a Senior Advanced Software Engineer with expertise in Embedded C/C++ to join a mission-critical avionics datalink technology team. This role involves designing, developing, and optimizing embedded software for systems like CMF and FMS within a DevOps environment, adhering to aerospace certification standards. The engineer will provide technical leadership, act as a subject matter expert in ATN and datalink communications, mentor junior engineers, and contribute to technology roadmaps. Responsibilities include troubleshooting complex issues, participating in reviews, and ensuring compliance with safety-critical standards. A Bachelor's degree in a technical field and a minimum of 7 years of software engineering experience are required.
- Job Title:
Sr Advanced Software Engineer - Embedded C/C++
- Location:
Phoenix, Arizona, United States
- Employment Type:
Full-Time
About Role
- As a Senior Advanced Software Engineer – Embedded C/C++, you will act as a subject matter expert in avionics datalink technologies, contributing to the development of mission-critical systems such as Communication Management Functions (CMF) and Flight Management Systems (FMS).
- You will play a key role in designing, developing, and optimizing embedded software within a modern DevOps environment, while ensuring compliance with aerospace certification standards. This role also involves mentoring junior engineers and driving innovation aligned with product and technology roadmaps.
Key Responsibilities:
- Provide technical leadership for avionics datalink systems including CMF and FMS
- Act as subject matter expert in ATN and datalink communication technologies
- Design, enhance, and evolve embedded software architectures
- Support strategic planning, modernization, and technology roadmap initiatives
- Troubleshoot and resolve complex software defects and performance issues
- Participate in design reviews, peer reviews, and certification documentation (DO-178)
- Collaborate with cross-functional hardware and software engineering teams
- Contribute to compliance strategies for safety-critical aerospace systems
- Mentor junior engineers and support team development
- Support occasional domestic and international travel (~10%)
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related technical field
- Minimum 7 years of experience in software engineering
- Strong programming expertise in Embedded C/C++ and high-level languages
- Experience with avionics datalink communication systems
- Knowledge of software development lifecycle and embedded systems design
- Strong analytical and problem-solving skills
- Ability to work independently and in cross-functional global teams
Compensation & Benefits:
- Opportunity to work on cutting-edge avionics and aerospace technologies
- Exposure to safety-critical systems and global engineering teams
- Career advancement and technical leadership opportunities
- Hybrid work model supporting work-life balance
- Comprehensive benefits including medical, insurance, paid leave, and retirement plans
Equal Opportunity Statement
- The employer is committed to providing equal employment opportunities and considers all qualified applicants without discrimination based on age, gender, race, religion, disability, or any other protected characteristic under applicable law.
Apply Now!
