Honeywell logo
Honeywell Verified
Aerospace, Automation, Industrial, Building Technologies, Chemicals, IoT

Advanced Software Engineer - Embedded C/C++

Arizona, United StatesHybridFull TimePosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

The Advanced Software Engineer will lead complex software development for mission-critical avionic systems, focusing on CMF and FMS. This role requires expertise in embedded C/C++, a modern DevOps pipeline, and adherence to industry standards like DO-178. The engineer will coordinate with hardware and software teams, ensure regulatory compliance, and contribute to certification strategies. This position is based in Phoenix, AZ, with a hybrid work schedule.

As an Advanced Software Engineer, you will lead complex software development efforts related to communication management functions (CMF), Flight Management Systems (FMS) and other mission-critical systems on various avionic platforms within a modern, robust development operations pipeline (DevOps). You will be expected to apply advanced software engineering skillsets, coordinate across hardware and software teams, and ensure compliance with all customer and regulatory requirements. You will be an active contributor amongst an integrated product team as well as owner of key technical responsibilities assigned by project technical leads.

This role will actively contribute to the development of certification and compliance strategies with industry standards (DO-178).

You will work out of our Phoenix, AZ location on a Hybrid work schedule. No relocation offered.

Sample Honeywell interview questions

  • 1

    Create a real-time translation service for text and speech.

    system designmedium
  • 2

    Maximum Subarray Sum Find the maximum subarray sum in an integer array. Input: nums = [-3,-4,-1,-2] Output: -1 Explanation: Kadane's algorithm correctly identifies that the single isolated element -1 provides the highest possible sum.

    codingmedium

Sign up for a personalized interview prep pack tailored to this role.

Ready to apply?
You'll be redirected to Honeywell's application page.

Similar roles