Embedded Software Engineer

PGS WorldwideOwego, NY
Onsite

About The Position

PGS Worldwide is seeking an Embedded Software Engineer in Owego, NY for a one-year contract-to-hire role supporting a leading aerospace & defense company. The Embedded Software Engineer will design, develop, test, debug, and maintain C++ software for secure processing applications in a classified, full-time onsite environment. This role focuses on embedded C/C++, CI/CD pipeline support, legacy code maintenance, prototype development, and delivering secure, high-performance software for mission-critical systems.

Requirements

  • Embedded C/C++ experience.
  • CI/CD pipeline experience.
  • Experience designing, developing, documenting, testing, and debugging software.
  • Experience developing C++ code for secure processing applications.
  • Ability to maintain and enhance legacy code used in other applications.
  • Ability to support software development activities across the full development life cycle.
  • Experience applying software standards, processes, procedures, and tools.
  • Ability to troubleshoot and correct program errors.
  • Ability to prepare operating instructions and software development documentation.
  • Ability to analyze system capabilities and resolve issues related to program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Ability to collaborate with cross-functional teams to develop, test, and deliver prototype and fully capable systems.
  • Ability to ensure software meets security and performance standards.
  • Ability to work full-time onsite in Owego, NY in a classified environment.

Nice To Haves

  • Bare metal programming experience.
  • Hardware driver development experience.
  • Experience with secure embedded software, mission applications, software documentation, software debugging, legacy application maintenance, prototype systems, C++ development, CI/CD optimization, and classified program environments.

Responsibilities

  • Plan, conduct, and coordinate software development activities.
  • Design, develop, and maintain C++ code for secure processing applications.
  • Develop new applications and maintain legacy software used in other systems.
  • Maintain and enhance CI/CD pipelines to improve development workflows.
  • Develop software that contains logical and mathematical solutions to business or mission problems.
  • Apply development standards, procedures, tools, and processes throughout the software life cycle.
  • Correct software defects and document program development.
  • Prepare operating instructions and technical documentation.
  • Analyze system capabilities and resolve software questions related to inputs, outputs, logic, controls, and performance.
  • Collaborate with cross-functional teams to develop, test, and deliver prototype and production-ready systems.
  • Ensure software solutions meet security, performance, and quality requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service