> Markdown version of [/jobs/ext/3567719-embedded-software-engineer-c-c-ground-combat-vehicle-systems](https://www.wearedevelopers.com/jobs/ext/3567719-embedded-software-engineer-c-c-ground-combat-vehicle-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - C/C++ / Ground Combat Vehicle Systems - **Company:** Moseley Technical Services, Inc. - **Location:** Sterling Heights, MI, United States - **Salary:** $93,579.0 - $99,528.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Agile Methodology, Software Applications, Systems Engineering, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Computer Engineering, Data Distribution Service, Software Debugging, Linux, Middleware, Embedded Software, Hypervisor, Python (Programming Language), Multicasting, Network Architecture, Network Service, Scrum Methodology, Qt (Software), Real-Time Operating Systems, Requirements Management, Software Configuration Management, Software Engineering, Software Project Management, Software Requirements Analysis, Systems Architecture, Systems Integration, TCP/IP, Transmission Control Protocol (TCP), User Datagram Protocols, Virtualization Technology, VxWorks, Gitlab, Git, SC Clearance, Containerization, Apache Kafka, Bitbucket, Software Version Control, Docker, Programming Languages - **Published:** October 3, 2026 - **Apply:** https://www.disabledperson.com/jobs/75724850-embedded-software-engineer-c-c-ground-combat-vehicle-systems ## About the Role C/C++ | Ground Combat Vehicle Systems, Ability to obtain a Secret Clearance * Bachelor's degree in Computer Engineering, Electrical Engineering, or a related discipline. * 1-4 years of experience in software engineering, embedded software development, or a related technical role. * Experience with programming languages and development technologies such as C, C++, C#, Java, Python, and Qt. * Experience with version control and software configuration management tools such as Git, GitLab, and/or Bitbucket. * Experience working with mixed operating system and embedded environments such as VxWorks, Linux, RTOS, virtualization, board support packages (BSPs), and GVOS. * Experience with serial and network communication protocols such as RS-232/422, CAN, TCP/IP, and UDP/IP. * Experience with Data Distribution Service (DDS), Kafka, or other publish/subscribe middleware technologies. * 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. *, * Previous software engineering experience 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. * Data Distribution Service (DDS) experience. * Experience with User Datagram Protocol (UDP) and Transmission Control Protocol (TCP). * Experience with multicast networking. * Experience applying continuous improvement processes and methodologies. ## Description We are hiring an Embedded Software Engineer to develop and support embedded application software for a new ground combat vehicle program in a 100% onsite environment. This role supports the full software development life cycle (SDLC), including software requirements, architecture and design, C/C++ development, testing, hardware/software integration, debugging, and software releases across VxWorks, Linux, RTOS, virtualization, and board support environments., The engineer will work across vehicle software domains such as board support packages (BSPs), cybersecurity, displays, networking, and software downloading while collaborating with Systems Engineering and Software Quality teams. Relevant technologies and architectures include Git/GitLab/Bitbucket, C, C++, C#, Java, Python, Qt, DDS, Kafka, CAN, TCP/IP, UDP/IP, GCIA, MOSA, SOSA, FACE, TSN, NGVA, and UKGVA., * Develop embedded application software, technical documentation, and code across ground combat vehicle domains, including board support, cybersecurity, displays, and software downloading. * Perform software requirements analysis and develop requirements documentation. * Create preliminary and detailed software designs and architecture documentation using department-approved software design tools and standards. * Develop C, C++, C#, Java, Python, Qt, and related software code as applicable to implement approved designs. * Ensure software development conforms to established department standards, processes, 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 development, integration, and testing phases. * Support software releases involving multiple developers and integrated software components. * Provide development task status and technical updates to software project leads. * Collaborate with Systems Engineering, Software Quality, and other engineering and business teams. * Participate in Agile/Scrum ceremonies and software development activities. * Perform other duties as assigned. ## Related Videos - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [GitLab CI pipelines for a whole company](https://www.wearedevelopers.com/videos/143-gitlab-ci-pipelines-for-a-whole-company) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) - [Cybersecurity for Software Defined Vehicles](https://www.wearedevelopers.com/videos/725-cybersecurity-for-software-defined-vehicles) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)