Logo
PGS Worldwide

Embedded Software Engineer

PGS Worldwide, Sterling Heights, Michigan, United States, 48310

Save Job

PGS Worldwide is seeking Embedded Software Engineers to join our team supporting advanced programs in the aerospace and defense industry. This is an exciting opportunity to work on next-generation combat vehicles and embedded systems that support mission-critical operations across the country.

As an Embedded Software Engineer, you will collaborate with a diverse team of engineers to develop, test, and maintain embedded software for complex defense systems. You'll apply your expertise in C/C++, Python, and real-time embedded systems to solve complex problems, deliver robust solutions, and support the advancement of cutting-edge technologies.

Responsibilities:

Plan, lead, and execute embedded software development efforts, including architecture, design, coding, verification, and integration. Mentor and guide junior engineers, supporting their technical growth and problem-solving capabilities. Collaborate with cross-functional teams, including mechanical, electrical, controls, systems, testing, and cybersecurity engineers. Ensure technical solutions meet engineering standards, program schedules, cost objectives, and quality requirements. Support hardware-software integration, debugging, and troubleshooting for embedded systems. Assist with cybersecurity hardening and verification testing of software products. Work on embedded software for real-time systems using Linux and/or VxWorks, including multithreaded applications and communication protocols (Ethernet, TCP/IP, UDP, CAN, MIL-STD-1553). Ensure traceability of software requirements, design, and testing using tools like DOORS. Required Skills:

Minimum of 4 years of professional experience in embedded software development. Strong programming skills in C, C++, Python, and UNIX scripting/BASH. Experience with Linux and/or VxWorks real-time operating systems. Familiarity with MATLAB/Simulink auto code and code wrapping. Expertise in multithreaded applications and resource management. Knowledge of software development life cycle processes, requirements management, and traceability. Exceptional verbal and written communication skills, including customer interface experience. Ability to obtain a U.S. Secret Security Clearance. Preferred Skills:

Experience with Linux kernel and device driver development. Familiarity with FPGA programming, cybersecurity requirements, and Time Sensitive Networks (TSN). Experience with CI/CD tools (Jenkins, GitHub, Bitbucket), issue tracking (Jira), and version control (Git). Familiarity with front-end GUI development using Qt and Squish. Understanding of combat vehicle functionality, weapon systems, and military/commercial standards. Exposure to MagicDraw, LabView, HIL testing, National Instruments VeriStand, and TestStand. Knowledge of CMMI for development processes. Education:

Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related STEM field. Work Schedule & Benefits:

9/80 schedule with every other Friday off. 1-2 days per week remote flexibility.

Job ID:

7064

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.