Senior Principal Embedded Software Architect

General Dynamics Mission Systems, Inc•Salt Lake City, UT
•$165,916 - $175,000•Hybrid

About The Position

As a senior software engineer for the Keystone Products at Idaho Scientific, a business segment within General Dynamics Mission Systems, you will lead a cross-functional team designing and architecting advanced embedded security technologies. These technologies protect U.S. defense systems from cyber exploitation, physical attacks, reverse engineering, and supply-chain compromise. The products include secure processors, anti-tamper architectures, cryptographic IP, and integrated firmware and software solutions designed to meet stringent government cybersecurity and survivability requirements. You will implement the Keystone Product Research and Development Pipeline by developing a feature and requirements roadmap, incorporating program, customer, and business development input into an executable design. You will manage the evolution and development of the existing Keystone Core product and work with GDMS internal Keystone integration teams to direct, assist, and oversee integration into diverse hardware and processor baselines. The role involves software architecture and technical leadership for a team developing and deploying the flagship root-of-security software. The position is fully on-site or hybrid/flexible, with work locations in Boise, Idaho, or Salt Lake City, Utah.

Requirements

  • Bachelor's degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics field and at least 10 years of relevant experience, or a master's degree and at least 8 years of relevant experience.
  • Department of Defense Secret security clearance required at time of hire.
  • U.S. citizenship required; applicants must meet eligibility requirements for access to classified information.
  • Prior embedded software knowledge and experience required.
  • Experience designing embedded applications for bare-metal or real-time operating systems on ARM architectures and other low-power processors.
  • Expertise in C, interface design, memory management, physical interfaces such as memory-mapped interfaces, SPI/I2C, PCIe, and serial, as well as loadup and boot.
  • Expertise in embedded software testing, including unit testing, continuous integration, interface testing and mocks, and hardware testing.
  • Ability to review software design, direct junior software engineers, explain design patterns, decompose complex software into functional elements with well-defined interfaces, and perform requirements decomposition and tracing.
  • Ability to motivate and direct a team of 5 to 10 software engineers.
  • Strong technical documentation and presentation skills for technical and non-technical stakeholders.

Nice To Haves

  • Prior knowledge of security technologies; the posting states it is not required.
  • Demonstrated success leading the software development life cycle.
  • Expertise applying technical standards and methodologies to solve challenges.
  • Exceptional communication skills and the ability to secure buy-in on concepts and ideas.
  • Collaborative approach to technical leadership and helping others succeed.
  • Commitment to ongoing professional development for yourself and others.
  • Ability to identify opportunities to apply AI for continuous improvement and innovation.

Responsibilities

  • Lead a cross-functional team designing and architecting embedded security technologies.
  • Develop a roadmap of features and requirements for the Keystone Product Research and Development Pipeline, incorporating program, customer, and business development input into an executable design.
  • Manage the evolution and development of the existing Keystone Core product.
  • Work with GDMS internal Keystone integration teams to direct, assist, and oversee integration of the Keystone Core product into diverse hardware and processor baselines.
  • Review software designs and direct a team of software engineers, including requirements decomposition and tracing.
  • Apply software lifecycle best practices, including embedded software testing and release workflows.
  • Write documentation and present to technical and non-technical stakeholders.
  • Provide technical leadership and support the development of other engineers.

Benefits

  • 401(k) matching
  • Flexible time off
  • Paid parental leave
  • Healthcare benefits
  • Health and wellness programs
  • Employee resource and social groups
  • Flexible schedules, including an optional 9/80 schedule with every other Friday off
  • Opportunities for continuous learning and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service