Principle Software Engineer

PGS Worldwide

Sterling Heights, MI

JOB DETAILS
SALARY
$67.65 Per Hour
SKILLS
Ada Programming Language, Aerospace and Defense, Architectural Design, Atlassian JIRA, C Programming Language, C++ Programming Language, Capability Maturity Model Integration (CMMI), Communication Skills, Computer Engineering, Computer Science, Configuration Management, Consulting, Cross-Functional, Customer Relations, Develop and Maintain Customers, Electrical Engineering, Electricity, Embedded Software, Ethernet, Git, Graphical User Interface (GUI), Hardware-Software Integration, Integration Testing, Internet Security, Leadership, Linux Operating System, Mentoring, Military, Nessus, Object Oriented Design (OOD), Object Oriented Development, Presentation/Verbal Skills, Problem Solving Skills, Product Support, Python Programming/Scripting Language, Qt GUI (Graphical User Interface) Toolkit, Quality Assurance Software, Realtime Operating System, Requirements Management, Risk Management, Risk Management Framework (RMF), Safety/Work Safety, Sales Management, Secret Clearance, Software Administration, Software Configuration Management, Software Development, Software Engineering, Software Porting, Software Testing, Systems Engineering, Team Lead/Manager, Technical Support, Technical/Engineering Design, Testing, Unit Test, User Interface/Experience (UI/UX), Willing to Travel, Writing Skills
LOCATION
Sterling Heights, MI
POSTED
20 days ago

PGS Worldwide is seeking a Principal Software Engineer in Sterling Heights, MI for a one-year contract-to-hire role supporting a leading aerospace & defense company. This role supports software development, integration, and testing of real-time embedded software within Combat Mission Systems. Engineers will support software efforts across assigned contracts and work directives, including development, integration, testing, and coordination with cross-functional engineering teams.

Required Skills

  • Bachelor's degree in a STEM field
  • Minimum of 6 years of real-time embedded software development and/or software testing experience; 4 years with a master's degree; or 2 years with a Ph.D.
  • C and C++ programming experience
  • Python programming experience
  • Experience developing software applications on Linux operating systems or bare-metal real-time applications
  • Object-oriented design and development experience
  • Familiarity with Ethernet communications
  • Exceptional verbal and written communication skills
  • Ability to solve basic technical design and development problems
  • Ability to develop and maintain effective customer relationships to solve technical problems
  • Ability to travel to customer sites
  • Team leadership roles require working knowledge of EVMS and Control Account Manager/Work Package Manager duties
  • Team leadership roles require experience leading a small group of developers and conducting effective meetings, discussions, and presentations

Preferred Skills

  • Experience with Ada programming
  • Experience with Git and Jira/GitLab configuration management tools
  • Familiarity with Qt Framework for front-end GUIs utilizing QML
  • Familiarity with DOORS, CMMI, Nessus, Coverity, STIG rules, and relevant military or commercial design standards
  • Working cybersecurity domain knowledge, including Risk Management Framework and ATO requirements/processes
  • Cybersecurity certification
  • Weapon system and/or combat vehicle subject matter expertise
  • Current Secret Clearance
  • Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science

What You'll Do

  • Develop, integrate, test, maintain, upgrade, and port embedded product software and/or product support software
  • Collaborate with Mechanical, Electrical, Controls, Systems, Safety, Software Quality Assurance, and Software Configuration Management teams
  • Support requirements analysis, architecture, design, implementation, unit testing, hardware/software integration, integration testing, and verification activities
  • Mentor less experienced software test engineers and support troubleshooting and problem solving
  • For team leadership roles, oversee software engineering efforts, monitor cost/schedule/technical performance, support milestone reviews, manage risks, and provide clear work direction to project personnel

Job ID: 7469

"Military veterans and transitioning military members are encouraged to apply to all PGS Worldwide positions. All of our jobs are military-friendly, and we work with leaders in Aerospace who rely on your military expertise to support mission-critical programs nationwide. As a Veteran Founded company, we know that the military has given you the skills and training you need to succeed in positions like this, and we want to support your success in the civilian sector however we can. We thank you for your service and humbly offer our own in return by helping you take your career to the next level. "

About the Company

P

PGS Worldwide