Principal Software Engineer

Honeywell Aerospace•Redmond, WA
•Hybrid

About The Position

As a Principal Software Engineer at Honeywell Aerospace, you will design, implement, and manage complex systems and solutions supporting innovation, safety, and efficiency in aerospace. You will work with cross-functional teams on projects in Airborne Traffic, Collision Avoidance, and Surveillance Avionics, contributing to next-generation and new product development. The role includes ownership of systems engineering development across the systems life cycle, technical leadership of software engineers, and customer engagement to deliver programs on schedule, within scope, and on budget. You will report directly to the Director of Engineering. The position is based in Phoenix, Arizona, and follows a hybrid work schedule. The work supports aviation systems with a tangible impact on aircraft operations and safety.

Requirements

  • Bachelor's or master's degree in Computer Science, Software Engineering, or a related field.
  • At least 12 years of experience in application areas supporting avionics functions, navigation, and airborne surveillance, including TCAS, transponder, ADS-B, DME, or UAT.
  • Strong proficiency in C, C++, and Assembly.
  • Experience with software development tools, version control systems, and continuous integration/deployment pipelines.
  • Deep understanding of software development best practices, design patterns, and architecture principles.
  • Ability to manage project risks and implement mitigation strategies.
  • Must be a U.S. Person, defined as a U.S. citizen, U.S. permanent resident, or someone with protected status in the U.S. under asylum or refugee status, or have the ability to obtain export authorization.

Nice To Haves

  • Master's degree or advanced professional certification.
  • Ability to convey subtle or complex messages clearly for the topic and audience.
  • Passion for innovation and continuous learning.
  • Ability to quickly analyze, incorporate, and apply new information and concepts.
  • Ability to multitask and adapt to project changes.
  • Ability to work in a fast-paced and dynamic environment.
  • Solid understanding of software development best practices, design patterns, and architecture principles specific to aviation applications.
  • Excellent leadership and interpersonal skills, with the ability to motivate and mentor team members.

Responsibilities

  • Own systems engineering development across all aspects of the systems life cycle.
  • Lead a team of software engineers and provide technical guidance and mentorship.
  • Drive customer engagement and deliver programs on schedule, within scope, and on budget.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Design, develop, test, and maintain software solutions in accordance with project specifications.
  • Conduct code reviews, identify areas for improvement, and implement best practices.
  • Ensure timely and successful delivery of software projects within scope and budget.
  • Stay current on industry trends, emerging technologies, and software engineering best practices.
  • Code in multiple programming languages.

Benefits

  • Employer-subsidized medical, dental, vision, and life insurance.
  • Short-term and long-term disability coverage.
  • 401(k) match.
  • Flexible spending accounts and health savings accounts.
  • Employee assistance program.
  • Educational assistance.
  • Parental leave.
  • 12 paid holidays.
  • Paid time off for vacation, personal, and sick time.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service