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

Moseley Technical Services, Inc.

Sterling Heights (MI)

On-site

USD 145,993,000 - 163,185,000

Full time

10 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Moseley Technical Services, Inc. is seeking an Embedded Software Engineer in Sterling Heights, MI to develop, integrate, and test embedded application software for ground combat vehicle systems in a 100% onsite environment.

The role covers SDLC activities, C/C++ development, testing, hardware/software integration, and releases across VxWorks, Linux, RTOS, virtualization, and BSPs. Requires 4+ years in embedded software and active eligibility for a Secret clearance.

Qualifications

  • U.S. Citizenship required by law or government contract.
  • Ability to obtain a Secret Clearance.
  • Bachelor's degree in Computer Engineering, Electrical Engineering, or related discipline.
  • 4+ years of experience in software engineering, embedded software development, or related technical role.
  • Experience with Java, C#, C++, Python, and Qt.
  • Experience with Git, GitLab, and/or Bitbucket.
  • Experience with VxWorks, Linux, RTOS, virtualization, BSPs, and GVOS.
  • Experience with RS-232/422, CAN, TCP/IP, UDP/IP.
  • Experience with DDS, Kafka, or other publish/subscribe middleware.
  • Experience with ground combat vehicle network architectures.
  • Experience with MOSA, SOSA, FACE.
  • Experience with Agile processes and tools.
  • Ability to work 100% onsite.

Responsibilities

  • Develop embedded software documentation and code across vehicle domains.
  • Perform software requirements analysis and develop supporting documentation.
  • Design software using approved tools and standards.
  • Implement designs in code per standards.
  • Create test procedures and perform unit/functional testing.
  • Integrate hardware/software across embedded systems.
  • Debug and resolve issues across multiple phases.
  • Provide status updates to software leads and teams.
  • Contribute to integrated software releases.
  • Collaborate with Systems Engineering, Software Quality, and other units.
  • Participate in Agile/Scrum ceremonies.

Skills

Embedded software development
C/C++ programming
SDLC
Agile/Scrum
Team collaboration

Education

Bachelor's degree in Computer/Electrical Engineering or related

Tools

Git
GitLab
Bitbucket
Docker
Kubernetes
Cameo Systems Modeler
VM/virtualization

Job description

Embedded Software EngineerC/C++ | Ground Combat Vehicle SystemsSterling Heights, MI$50.95 - $56.95/Hourly

We are hiring an Embedded Software Engineer to develop, integrate, and test embedded application software supporting ground combat vehicle systems in a 100% onsite environment. This role supports the full software development life cycle (SDLC), including requirements analysis, software architecture and design, C/C++ development, unit and functional testing, hardware/software integration, debugging, and software releases across VxWorks, Linux, RTOS, virtualization, and board support environments.

Responsibilities:
  • Develop embedded software documentation and code across ground combat vehicle domains, including board support, cybersecurity, displays, and software downloading.
  • Perform software requirements analysis and develop supporting technical documentation.
  • Develop preliminary and detailed software designs using department-approved software design tools and standards.
  • 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 and testing phases.
  • Provide development task status and technical updates to software project leads.
  • Contribute to integrated software releases involving multiple developers.
  • Collaborate with Systems Engineering, Software Quality, and other departments and business units.
  • Participate in Agile/Scrum ceremonies and software development activities.
  • Perform other duties as assigned.
Qualifications:
  • U.S. Citizenship required by law or government contract.
  • Ability to obtain a Secret Clearance.
  • Bachelor's degree in Computer Engineering, Electrical Engineering, or a related discipline.
  • 4+ years of experience in software engineering, embedded software development, or a related technical role.
  • Experience with programming languages and development technologies including Java, C#, C++, C, Python, and Qt.
  • Experience with version control and software configuration management tools such as Git, GitLab, and/or Bitbucket.
  • Experience with mixed operating system and embedded environments, including VxWorks, Linux, RTOS, virtualization, board support packages (BSPs), and GVOS.
  • Experience with serial and network communication protocols, including RS-232/422, CAN, TCP/IP, and UDP/IP.
  • Experience with Data Distribution Service (DDS), Kafka, or other publish/subscribe middleware.
  • Experience with ground combat vehicle network architecture designs.
  • Experience with GCIA, Modular Open Systems Approach (MOSA), Sensor Open Systems Architecture (SOSA), and/or Future Airborne Capability Environment (FACE).
  • Experience using Agile software development processes and tools.
  • Ability to work 100% onsite.
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.
  • Experience with Time-Sensitive Networking (TSN) architectures.
  • Experience with NATO Generic Vehicle Architecture (NGVA) data models.
  • Experience with UK Generic Vehicle Architecture (UKGVA) data models.
  • Experience with Data Distribution Service (DDS).
  • 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 70,000 - 78,000
Senior Embedded Software Engineer - Fire Control / Ground Combat Vehicles
Senior Embedded Software Engineer - Fire Control / Ground Combat Vehicles

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 180,521,000 - 201,783,000
Software Engineer (Embedded Application Software)
Software Engineer (Embedded Application Software)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 62,000 - 65,000
Software Engineer (4+ years' experience)
Software Engineer (4+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 69,000 - 77,000
Embedded Linux/RTOS Software Engineer - VxWorks / Yocto
Embedded Linux/RTOS Software Engineer - VxWorks / Yocto

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 70,000 - 77,000
Software Engineer (No C2C)
Software Engineer (No C2C)

HRU Technical Resources • Sterling Heights (MI)

On-site
USD 120,000 - 180,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Moseley Technical Services, Inc. • Lake Angelus (MI)

On-site
USD 140,000 - 190,000
AA/EEO/Veterans/Disabled Employer
Junior Embedded Software Developer (No C2C)
Junior Embedded Software Developer (No C2C)

HRU Technical Resources • Sterling Heights (MI)

On-site
USD 55,000 - 66,000
PTO
Paid holidays
Optional benefits
Software Engineer Fire Control Specialist
Software Engineer Fire Control Specialist

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 69,000 - 77,000
Embedded Software Engineer (C/C++) — Ground Combat Systems
Embedded Software Engineer (C/C++) — Ground Combat Systems

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 145,993,000 - 163,185,000