Advanced Software Engineer

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

About The Position

General Dynamics Mission Systems has an immediate opening for a Software Engineer within the Scottsdale-based Land and Air Systems Engineering team. This position provides an opportunity to design and build uniquely resilient hardware and software to ensure mission success in contested environments. The team is focused on tactical communications that span many Department of Defense customers. In a collaborative environment, the team works closely with esteemed customers to develop solutions that allow them to carry out high-stakes national security missions.

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.
  • Strong understanding of software development process, as well as software engineering concepts, principles, and theories.
  • Proficiency in C/C++ programming languages.
  • Clear understanding of the software development process, with agile experience.
  • Experience with collaborative source control (ex. Synergy, GitLab).
  • Experience with software requirements and documentation (i.e. Design, Development, and Test Documents and Diagrams).

Nice To Haves

  • Linux background, including device trees and drivers.
  • Proficiency in Python programming language.
  • Experience in software architecture.
  • Experience with real-time operating systems (RTOS).

Responsibilities

  • Design and build uniquely resilient hardware and software to ensure mission success in contested environments.
  • Develop solutions for tactical communications that span many Department of Defense customers.
  • Work closely with esteemed customers to develop solutions that allow them to carry out high-stakes national security missions.
  • Apply new information quickly and handle increasing responsibilities with growing complexity.
  • Demonstrate success through the software development life cycle.
  • Provide technical execution in a collaborative team environment.
  • Secure buy-in on concepts and ideas through exceptional communication and presentation skills.
  • Commit to ongoing professional development for yourself and others.
  • Identify opportunities to apply AI for continuous improvement and innovation.

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