Embedded C++ Software Engineer

PGS Worldwide•Maple Grove, MN
•Onsite

About The Position

PGS Worldwide is seeking Embedded C++ Software Engineers in Maple Grove, Minnesota, for a one-year onsite contract-to-hire role supporting a leading aerospace and defense company. The engineers will develop embedded, hard real-time software for advanced munitions and weapon-system applications. They will support multiple program contracts and engineering work directives and work with software, electrical, controls, systems, and program engineering teams. The role includes technical reviews, documentation, integration, software verification, and engineering decisions affecting performance, reliability, and mission requirements.

Requirements

  • Bachelor's degree in a relevant technical discipline and 5+ years of experience, master's degree and 3+ years of experience, or PhD and 1+ year of experience.
  • Expert-level C++ programming experience.
  • Strong object-oriented software design experience.
  • Embedded software development experience.
  • Experience developing hard real-time applications.
  • Experience working with RTOS and/or bare-metal systems.
  • Practical knowledge of software engineering and development processes.
  • Familiarity with Ethernet communications.
  • Strong written and verbal communication skills.
  • Ability to obtain and maintain a U.S. Government Secret clearance.

Nice To Haves

  • Weapon-system, munitions, or combat-systems software experience.
  • Experience with engineering and software-management processes.
  • Familiarity with CMMI or similar development-process frameworks.
  • Cybersecurity knowledge, including Risk Management Framework (RMF) and Authority to Operate requirements.
  • Cybersecurity certification.
  • Experience leading technical meetings, discussions, or presentations.

Responsibilities

  • Design and develop embedded C++ software for munitions and weapon-system applications.
  • Develop software for hard real-time RTOS and/or bare-metal environments.
  • Apply object-oriented design principles to embedded software architectures.
  • Support multiple program contracts and engineering work directives.
  • Collaborate with software, electrical, controls, systems, and program engineering teams.
  • Develop software in accordance with established engineering and lifecycle processes.
  • Support technical reviews, documentation, integration, and software verification activities.
  • Contribute to engineering decisions affecting performance, reliability, and mission requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service