Advanced Embedded Software Integration Engineer

General Dynamics Mission Systems, Inc•Salt Lake City, UT
•$112,593 - $122,000•Hybrid

About The Position

As a software engineer for GDMS - Idaho Scientific, you will support a cross-functional team developing and integrating anti-tamper and physical hardware security products. The role involves adapting existing intellectual property to customer requirements and, when necessary, developing, testing, and deploying custom software and solutions. You will explain how solutions satisfy requirements, derive requirements when needed, and work with customers and stakeholders to deliver technically strong outcomes. The position is fully on-site or hybrid/flexible, based in Boise, Idaho, or Salt Lake City, Utah. A Department of Defense Secret security clearance is required at hire, and U.S. citizenship is required.

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.
  • Prior knowledge of embedded software.
  • Department of Defense Secret security clearance at the time of hire.
  • U.S. citizenship.
  • Ability to communicate with technical and non-technical audiences.
  • Ability to meet schedule milestones, deadlines, and budgetary constraints.

Nice To Haves

  • 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.
  • Experience programming in C and using common embedded compilers and toolchains.
  • Ability to apply technical standards and methodologies creatively to solve challenges.
  • Collaborative approach and eagerness to provide technical leadership and help others succeed.
  • Knowledge of technology trends and willingness to champion new ideas and process improvements.
  • Commitment to ongoing professional development for yourself and others.
  • Ability to lead the software development process.
  • Enthusiasm for learning, understanding, implementing, promoting, and advancing anti-tamper and cybersecurity technologies; prior security knowledge is not required.

Responsibilities

  • Develop and integrate anti-tamper and physical hardware security products as part of a cross-functional team.
  • Adapt existing IP to meet customer requirements and develop, test, and deploy custom software and solutions when needed.
  • Explain how solutions meet requirements, develop derived requirements when necessary, and collaborate with customers and other stakeholders.
  • Ensure work meets schedule milestones, deadlines, and budget constraints.
  • Communicate with engineers, program managers, customers, and management across technical and non-technical audiences.
  • Apply and promote anti-tamper and cybersecurity technologies.
  • Lead the software development process and provide technical leadership that supports team members.
  • 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
  • Flexible 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