Advanced Software Engineer and Lead for Space and Embedded Crypto

General Dynamics Mission Systems, IncScottsdale, AZ
$124,397 - $138,003Hybrid

About The Position

As a software lead for the SNS program, you’ll be a member of and lead a cross functional team responsible for embedded Linux development on space based payloads. This role involves engineering a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. The company partners with the best in industry to expand the bounds of innovation in the defense and scientific arenas. The company values trust, honesty, alignment and transparency, offering highly competitive benefits and a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded.

Requirements

  • Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 5 years of relevant experience; or Master's degree, plus 3 years relevant experience.
  • Department of Defense Secret security clearance is required at time of hire.
  • Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.
  • U.S. citizenship is required.
  • Experience leading a team of software engineers.
  • Experience in Red/Black secure architectures.
  • Experience developing embedded C/C++ Linux SW preferable based on the Xilinx Versal tool chain.
  • General C++ application development experience on embedded Linux.
  • gRPC experience.
  • Experience developing SW that interacts with Firmware.
  • Experience developing IP based router SW.
  • Yocto experience.
  • Kernel Driver development.
  • U-Boot experience.
  • Secure Boot Experience.
  • Secure Storage techniques on Linux.
  • Knowledge of PCIe interfaces, enumeration, root complex.
  • Experience with Python and CMake.

Nice To Haves

  • Experience is Cost Account Management for complex projects.
  • Experience developing embedded C/C++ Linux SW preferable based on the Xilinx Versal tool chain.
  • gRPC experience.
  • Experience developing SW that interacts with Firmware.
  • Experience developing IP based router SW.
  • Yocto experience.
  • Kernel Driver development.
  • U-Boot experience.
  • Secure Boot Experience.
  • Secure Storage techniques on Linux.
  • Knowledge of PCIe interfaces, enumeration, root complex.
  • Experience with Python and CMake.

Responsibilities

  • Lead a cross functional team responsible for embedded Linux development on space based payloads.
  • Lead the software development process.
  • Apply technical standards and methodologies to solve challenges in creative ways.
  • Provide technical leadership and positioning others for success.
  • Champion new ideas and process improvements.
  • Commit to ongoing professional development for yourself and others.
  • Identify opportunities to apply AI for continuous improvement and innovation.
  • Lead a team of software engineers.
  • Experience in Cost Account Management for complex projects.
  • Develop embedded C/C++ Linux SW preferable based on the Xilinx Versal tool chain.
  • General C++ application development experience on embedded Linux.
  • Develop SW that interacts with Firmware.
  • Develop IP based router SW.
  • Kernel Driver development.
  • Secure Boot Experience.
  • Secure Storage techniques on Linux.
  • Knowledge of PCIe interfaces, enumeration, root complex.

Benefits

  • 401k matching
  • flex time off
  • paid parental leave
  • healthcare benefits
  • health & wellness programs
  • employee resource and social groups
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service