Senior Software Engineer

PGS Worldwide

Sterling Heights, MI

JOB DETAILS
SALARY
$55.56 Per Hour
SKILLS
Ada Programming Language, Aerospace and Defense, Atlassian JIRA, C Programming Language, C++ Programming Language, Capability Maturity Model Integration (CMMI), Communication Skills, Computer Engineering, Computer Science, Configuration Management, Consulting, Customer Relations, Develop and Maintain Customers, Documentation, Electrical Engineering, Electricity, Embedded Software, Enterprise Architecture, Ethernet, Git, Graphical User Interface (GUI), Hardware-Software Integration, Integration Testing, Internet Security, 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, Realtime Operating System, Requirements Management, SSH (Secure Shell), SSL-TLS (Secure Socket Layer - Transport Layer Security), Secret Clearance, Secure/SSH File Transfer Protocol (SFTP), Security Clearance, Software Administration, Software Architecture Design, Software Development, Software Engineering, Software Porting, Software Testing, Systems Engineering, Technical Support, Technical/Engineering Design, TestStand, Testing, Unit Test, United States Citizen, User Interface/Experience (UI/UX), Willing to Travel, Writing Skills
LOCATION
Sterling Heights, MI
POSTED
20 days ago

PGS Worldwide is seeking a Senior Software Engineer in Sterling Heights, MI for a one-year contract-to-hire role supporting a leading aerospace & defense company. This role supports real-time embedded software development, integration, and testing. The Senior Software Engineer will perform tasks across requirements analysis, architecture and design, implementation, documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing.

Required Skills

  • Bachelor's degree in a STEM field
  • Minimum of 4 years of experience in real-time embedded software development and/or software testing; or 2 years with a master's degree
  • C and C++ programming experience
  • Python programming experience
  • Experience developing software applications on Linux operating systems
  • Object-oriented design and development experience
  • Familiarity with Qt Framework for front-end GUIs utilizing QML
  • Familiarity with Ethernet-based protocols including SSL/TLS, SSH, and SFTP
  • Familiarity with current computer applications and technologies in applicable engineering disciplines
  • 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
  • Ability to obtain a U.S. Secret Security Clearance
  • U.S. citizenship required for Secret Clearance eligibility

Preferred Skills

  • Ada programming
  • Experience with Git and Jira/GitLab configuration management tools
  • Familiarity with DOORS
  • Familiarity with CMMI for development
  • Familiarity with Nessus and Coverity cybersecurity scans
  • Familiarity with hardening systems and applying STIG rules
  • Familiarity with relevant military and commercial design standards
  • Experience working with bare-metal real-time application development
  • Experience in architectural-level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tools
  • Experience using NI TestStand
  • Familiarity with combat vehicle functionality and capability
  • 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
  • Support software requirements analysis, architecture and design, implementation, code, unit testing, documentation, troubleshooting, and verification testing
  • Perform hardware-software integration and support problem-solving across assigned technical efforts
  • Mentor less experienced software engineers to help develop their software development, test, troubleshooting, and problem-solving skills
  • Collaborate across Mechanical, Electrical, Controls, Systems, and other engineering disciplines
  • Ensure technical approaches align with established engineering principles and practices
  • Support product outcomes that meet customer needs and technical, system, performance, process, and quality requirements

Job ID: 7467

"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