Moseley Technical Services, Inc. logo

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

Moseley Technical Services, Inc.

Sterling Heights, MIJob$50.95–56.95/hrSeen 1w agoSeen in employer's feed today

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
$50.95–56.95/hr
Location
Sterling Heights, MI
Work Authorization
US work authorization required

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Secret clearanceBachelor's degree

Job overview

Moseley Technical Services is hiring an Embedded Software Engineer to develop, integrate, and test software for ground combat vehicle systems. The role covers the software development life cycle, from requirements analysis and design through testing, debugging, integration, and releases. The engineer works onsite with Systems Engineering, Software Quality, and other teams across vehicle software domains and embedded environments.

Skills & qualifications

RequiredNice to have

Skills

JavaC#C++CPythonQtGitGitLabBitbucketVxWorksLinuxRTOSVirtualizationBoard Support PackagesGVOSRS-232/422CANTCP/IPUDP/IPDDSKafkaPublish/Subscribe MiddlewareGround Combat Vehicle NetworksGCIAMOSASOSAFACEAgileDefense IndustryType 1 and Type 2 HypervisorsDockerKubernetesInternet of ThingsCameo Systems ModelerTSNNGVA Data ModelsUKGVA Data Models

Qualifications

U.S. CitizenshipSecret Clearance EligibilityBachelor's in Computer Engineering, Electrical Engineering, or Related Discipline4+ Years Software Engineering Experience

Full job description

Embedded Software Engineer C/C++ | Ground Combat Vehicle Systems Sterling Heights, MI $50.95 - $56.95/Hourly U.S. Citizenship is required by Federal Law 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. The engineer will develop software across vehicle domains such as board support, cybersecurity, displays, and software downloading while working with Systems Engineering, Software Quality, and other technical teams. Key technologies and architectures include C, C++, C#, Java, Python, Qt, Git/GitLab/Bitbucket, DDS, Kafka, CAN, TCP/IP, UDP/IP, GCIA, MOSA, SOSA, FACE, TSN, NGVA, and UKGVA. 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). * Expe

How this job compares

Set against the 1,259 open Embedded Software Engineer jobs on Olive Jobs, counted October 29, 2026.

Pay
  • This posting$50.95–56.95/hr
  • Michigan median$63–70/hr21 hourly ranges
  • US median$55–70/hr97 hourly ranges

This range's midpoint, $53.95/hr, is 19% below the Michigan median midpoint ($67/hr) — in the middle half of Embedded Software Engineer hourly ranges in Michigan.

Openings
Olive Jobs lists 79 open Embedded Software Engineer jobs in Michigan and 1,259 across the US. 1% of them nationwide are listed as remote or flexible.
Hiring the most in Michigan
Experience
This posting asks for at least 4 years of experience; Embedded Software Engineer postings that state a minimum ask for 5 years at the median (1,047 postings).
Education
This posting asks for a bachelor's degree; 583 of the 1,259 open Embedded Software Engineer jobs (46%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on October 29, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.