user avatar

Senior Embedded Software Engineer - C++ / Ground Combat Vehicle

Moseley Technical Services, Inc.

Posted today

Job Requirements

Sterling Heights, MI
Secret Polygraph Unspecified
Career Level not specified
Salary not specified
Join Premium to unlock estimated salaries

Job Description

Senior Embedded Software Engineer

Fire Control | Ground Combat Vehicle Systems

Sterling Heights, MI

$63.00 - $70.42/Hourly

U.S. Citizenship is required by Federal Law

We are hiring a Senior Embedded Software Engineer with required Fire Control and embedded software experience to support development of a new ground combat vehicle program. This 100% onsite role supports the full embedded software development life cycle (SDLC), including software development environment design, requirements analysis, architecture and detailed design, C/C++ development, testing, hardware/software integration, debugging, and integration of multiple Computer Software Configuration Items (CSCIs) into vehicle-level software releases.

This role supports embedded vehicle domains including Fire Control, board support, displays, power management, lethality, software deployment, embedded training, and diagnostics. Key technologies and architectures include C, C++, C#, Java, Python, Git, Bitbucket, VxWorks, Linux, RTOS, BSPs, DDS, Kafka, CAN, TCP/IP, UDP/IP, TSN, NGVA, UKGVA, GCIA, MOSA, SOSA, and FACE.

Responsibilities:
  • Design, configure, and test a new software development environment used to create software documentation, code, test artifacts, and other software work products.
  • Develop embedded software documentation and code across vehicle domains including board support, displays, power management, lethality, software deployment, embedded training, and diagnostics.
  • Perform software requirements analysis and develop supporting technical documentation.
  • Develop preliminary and detailed software designs using department-approved software design tools and standards.
  • Develop software designs that influence overall ground combat vehicle architecture.
  • Develop code to implement approved software designs in accordance with established development standards and procedures.
  • Develop test procedures and perform unit and functional testing of executable software.
  • Perform hardware/software integration across embedded vehicle systems.
  • Debug and resolve software issues identified throughout multiple development, integration, and testing phases.
  • Integrate software releases across multiple Computer Software Configuration Items (CSCIs) into overall vehicle software releases.
  • Provide development task status and technical updates to software project leads.
  • Collaborate with Systems Engineering, Project Management, Software Quality, and other engineering and business teams.
  • Lead Agile/Scrum ceremonies, including daily Scrum meetings, Program Increment (PI) Planning events, retrospectives, and demonstrations.
  • Perform other duties as assigned.

Qualifications:
  • U.S. Citizenship required by law or government contract
  • Ability to Obtain a Secret Clearance
  • Design, configure, and test a new software development environment used to create software documentation, code, test artifacts, and other software work products.
  • Develop embedded software documentation and code across vehicle domains including board support, displays, power management, lethality, software deployment, embedded training, and diagnostics.
  • Perform software requirements analysis and develop supporting technical documentation.
  • Develop preliminary and detailed software designs using department-approved software design tools and standards.
  • Develop software designs that influence overall ground combat vehicle architecture.
  • Develop code to implement approved software designs in accordance with established development standards and procedures.
  • Develop test procedures and perform unit and functional testing of executable software.
  • Perform hardware/software integration across embedded vehicle systems.
  • Debug and resolve software issues identified throughout multiple development, integration, and testing phases.
  • Integrate software releases across multiple Computer Software Configuration Items (CSCIs) into overall vehicle software releases.
  • Provide development task status and technical updates to software project leads.
  • Collaborate with Systems Engineering, Project Management, Software Quality, and other engineering and business teams.
  • Lead Agile/Scrum ceremonies, including daily Scrum meetings, Program Increment (PI) Planning events, retrospectives, and demonstrations.
  • Perform other duties as assigned.

Preferred Qualifications:
  • Previous experience working in the defense industry.
  • Familiarity with Type 1 and Type 2 hypervisors.
  • Familiarity with containerization technologies, including Docker and Kubernetes.
  • Familiarity with Internet of Things (IoT) concepts.
  • Experience with Cameo Systems Modeler.
  • Additional Data Distribution Service (DDS) experience.
  • Experience with User Datagram Protocol (UDP), Transmission Control Protocol (TCP), and multicast networking.
  • Experience applying continuous improvement processes and methodologies.

Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer.
group id: MOSELEY