Embedded Software Engineer

General Dynamics Mission Systems, Inc•Bloomington, MN
•$118,570 - $126,000•Hybrid

About The Position

As a software engineer for Airborne Systems, you will be part of a cross-functional team developing airborne computers that process and display cockpit mission data, crypto products for identifying friendly aircraft, and weapon control systems for launching and controlling precision-guided weapons. The work supports advanced aircraft in maintaining air superiority and information dominance. The position is based in Bloomington, Minnesota, and is hybrid or fully onsite depending on program assignment. Onsite work is at the Bloomington office at 8800 Queens Avenue S.

Requirements

  • Bachelor's degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics field and at least 5 years of relevant experience, or a master's degree and at least 3 years of relevant experience.
  • A Department of Defense Secret security clearance must be obtainable within a reasonable time based on requirements; selected applicants will undergo a U.S. Government security investigation and must meet eligibility requirements for access to classified information.
  • U.S. citizenship is required.
  • Strong proficiency in one or more of C++, C, and Python.
  • Solid background in embedded software development, Linux, RTOS, and hardware/software integration.
  • Extensive experience with software design, code, integration, and test.

Nice To Haves

  • Experience applying AI for continuous improvement and innovation.
  • Willingness to study hardware specifications and use hardware interfaces in low-level software solutions.
  • Expertise applying technical standards and methodologies creatively.
  • Solid knowledge of the software development process.
  • Collaborative approach and eagerness to provide technical leadership and support others' success.
  • Knowledge of technology trends and willingness to champion new ideas and process improvements.
  • Commitment to ongoing professional development for yourself and others.

Responsibilities

  • Develop software for Airborne Systems, including airborne computers, crypto products, and weapon control systems.
  • Contribute to software design, coding, integration, and testing.
  • Work with hardware specifications and interfaces to develop low-level software solutions.
  • Apply technical standards and methodologies to solve engineering challenges.
  • Collaborate with the team and provide technical leadership that helps others succeed.
  • Identify opportunities to use AI for continuous improvement and innovation.
  • Champion technology, ideas, and process improvements while pursuing ongoing professional development.

Benefits

  • Flexible 9/80 schedule, with every other Friday off if desired.
  • 401(k) matching.
  • Flexible time off.
  • Paid parental leave.
  • Healthcare benefits.
  • Health and wellness programs.
  • Employee resource and social groups.
  • Career development and continuous learning opportunities.
  • Flexible work environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service