Senior Software Engineer Embedded Avionics (CNS Systems)

Thunderhawk Technology Partners LLC

  • Deer Valley, AZ
  • 30+ days ago

    Highlights

    We are seeking an experienced Senior Software Engineer to develop and support embedded software for Communication, Navigation & Surveillance (CNS) avionics products used in commercial and defense aerospace applications. The ideal candidate will have strong expertise in DO-178C compliant software development , embedded C/C++, avionics communication systems, and software integration with RF, FPGA, and hardware teams.

    Numbers & Facts

    LocationDeer Valley, AZ

    Description

    We are seeking an experienced Senior Software Engineer to develop and support embedded software for Communication, Navigation & Surveillance (CNS) avionics products used in commercial and defense aerospace applications. The ideal candidate will have strong expertise in DO-178C compliant software development, embedded C/C++, avionics communication systems, and software integration with RF, FPGA, and hardware teams. This role requires experience throughout the software development lifecycle, certification activities, and leadership of technical teams.

    Key Responsibilities

    • Design, develop, integrate, and verify embedded software for avionics CNS products.
    • Develop software requirements, architecture, and detailed design documentation.
    • Implement embedded software using C, C++, and Assembly.
    • Develop software in compliance with DO-178C certification guidelines (preferably DAL A).
    • Participate in software planning, certification, and compliance documentation.
    • Perform peer code reviews and support software quality initiatives.
    • Collaborate with Hardware, FPGA, Systems, and RF Engineering teams during development and integration.
    • Support hardware/software integration, debugging, and validation activities.
    • Participate in flight test preparation and software integration activities.
    • Create and maintain wiring diagrams and support aircraft integration.
    • Utilize engineering tools including Jira, Bitbucket, build systems, compilers, and configuration management tools.
    • Lead software development activities and mentor junior engineers.
    • Identify project risks and develop mitigation strategies.
    • Support defense and aerospace customers during product development and certification.

    Required Qualifications

    • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
    • 8+ years of embedded software development experience.
    • Strong programming experience in C, C++, and Assembly.
    • Experience developing safety-critical software under DO-178C.
    • Experience with DAL A software development.
    • Experience developing software requirements and design documentation.
    • Experience with software code reviews.
    • Knowledge of software architecture and embedded design principles.
    • Experience with Git/Bitbucket or other version control systems.
    • Experience using Jira and modern software development tools.
    • Experience with software build environments and compiler configuration.
    • Ability to work closely with Hardware, FPGA, and Systems Engineering teams.
    • Excellent debugging and integration skills.

    Preferred Qualifications

    • Experience with Communication, Navigation & Surveillance (CNS) avionics products.
    • Experience with:
      • TCAS / ACAS
      • Transponder
      • ADS-B
      • DME
      • UAT
    • RF software integration experience.
    • Exposure to DO-254.
    • Knowledge of DO-160G EMI/EMC requirements.
    • Flight test support experience.
    • Experience preparing certification documentation.
    • Experience supporting defense aerospace programs.
    • Technical leadership or team lead experience.

    Similar Jobs

    See more jobs