Senior Embedded Software Integration Engineer

General Dynamics Mission Systems, Inc•Salt Lake City, UT
•$135,561 - $147,000•Hybrid

About The Position

As a Senior Embedded Software Integration Engineer for the Keystone Products at Idaho Scientific, a business segment within General Dynamics Mission Systems, you will support a cross-functional team designing and architecting embedded security technologies. These technologies protect U.S. defense systems from cyber exploitation, physical attacks, reverse engineering, and supply-chain compromise. The team delivers secure processors, anti-tamper architectures, cryptographic IP, and integrated firmware and software solutions to meet government cybersecurity and survivability requirements. The role involves adapting the existing IP portfolio to customer requirements and, when necessary, developing, testing, and deploying custom software and solutions. You will explain how solutions meet requirements, develop derived requirements when needed, and collaborate with customers and stakeholders. The position is fully on-site or hybrid/flex as desired, at the Boise, Idaho or Salt Lake City, Utah locations.

Requirements

  • Bachelor's degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics field and at least 8 years of relevant experience, or a master's degree and at least 6 years of relevant experience.
  • Department of Defense Secret security clearance at time of hire; must meet eligibility requirements for access to classified information.
  • U.S. citizenship is required.
  • Prior embedded software knowledge and experience.
  • Expertise with Xilinx System on Chip development tools, including Vivado, Vitis, and scripts.
  • Experience with JTAG and serial-interface debug and development tools.
  • Experience building and deploying HDL-defined IP and software-defined IP, including embedded software binaries developed in C.
  • Knowledge of embedded-system design patterns, interface development, real-time operating systems, and bare-metal deployments.
  • Programming experience in C and use of common embedded compilers and toolchains.
  • Ability to communicate with engineers, program managers, customers, and management with varied levels of technical expertise.
  • Ability to apply technical standards and methodologies to solve challenges.

Nice To Haves

  • Prior knowledge of security is not required; enthusiasm to learn, understand, implement, promote, and advance anti-tamper and cybersecurity technologies is encouraged.
  • Collaborative approach and willingness to provide technical leadership.
  • Knowledge of technology trends and willingness to champion new ideas and process improvements.
  • Commitment to ongoing professional development for yourself and others.
  • Ability to identify opportunities to apply AI for continuous improvement and innovation.

Responsibilities

  • Design and architect embedded security technologies for defense systems.
  • Adapt existing IP to meet customer requirements and develop, test, and deploy custom software and solutions when needed.
  • Explain how solutions meet requirements and develop derived requirements where necessary.
  • Collaborate with customers and other stakeholders to deliver technically outstanding solutions.
  • Ensure work meets schedule milestones, deadlines, and budgetary constraints.
  • Lead the software development process.
  • Provide technical leadership and help position team members for success.
  • Promote anti-tamper and cybersecurity technologies.
  • Identify opportunities to apply AI for continuous improvement and innovation.

Benefits

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