Embedded Application Software Engineer: Ground Combat Vehicle Program
Location: Sterling Heights, MI
Pay: $35-40/hour
Long term contract
Join our vibrant and collaborative team of software engineers dedicated to designing, developing, and supporting embedded application software for an innovative ground combat vehicle program. You’ll play a key role throughout the entire software development lifecycle and make a direct impact on the defense technology of tomorrow.
Location: 100% Onsite (Due to the nature of our work, remote options are not available.)
What You’ll Do:
-
Collaborate: Work with a passionate team covering the full software development process—from requirements to release.
-
Innovate: Design and transition to new software environments and architectures.
-
Document: Create clear requirements, design, and technical documentation.
-
Develop: Write, test, and debug software code across a range of vehicle domains (e.g., board support, cybersecurity, displays, downloads).
-
Analyze: Perform software requirements analysis and devise both preliminary and detailed designs using industry-standard software tools.
-
Test: Develop and execute unit and integration tests to validate software functionality.
-
Integrate: Perform hardware/software integration and troubleshoot issues across various stages of testing.
-
Communicate: Provide regular task status updates, interface with cross-functional teams including Systems Engineering and Software Quality, and contribute to multi-developer software releases.
-
Participate: Be active in agile scrum ceremonies and continuous improvement initiatives.
-
Other: Perform additional duties as assigned.
What We’re Looking For:
Required Qualifications:
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related discipline.
- 1–4 years of related software development experience.
- Proficiency with:
-
Languages: Java, C#, C++, C, Python, Qt
-
Version Control: GIT, Gitlab, Bitbucket
- Experience with mixed OS environments (VxWorks, Linux, RTOS, Virtualization, BSPs, GVOS).
- Understanding of serial and network protocols (RS-232/422, CAN, TCP/IP, UDP/IP, etc.).
- Familiarity with Pub/Sub middleware (DDS, Kafka).
- Knowledge of ground combat vehicle network architectures & standards (GCIA, MOSA, SOSA, FACE).
- Prior use of Agile development processes and tools.
Preferred / Nice-to-have:
- Prior experience in the defense industry.
- Familiarity with:
- Type 1/2 hypervisors
- Containerization tools (Docker, Kubernetes)
- IoT concepts
- Cameo Systems Modeler
- Time Sensitive Networking (TSN)
- NATO/UK Ground Vehicle Architecture data models (NGVA/UKGVA)
- Multicast networking, User Datagram Protocol (UDP), and Transmission Control Protocol (TCP).
Important Additional Information:
- Ability to promote and apply continuous improvement methods.
- Strong communication, interpersonal, and organizational skills.
- Thrives in both collaborative team settings and independently.
- Available for occasional evening or weekend overtime.
- Capable of climbing on/off and working in and around military vehicles.
- Must be able to pass ASR (Anthropometric Size Requirement for confined spaces).
- Periodic travel up to 10% may be required.
Ready to make an impact? Apply today and help shape the future of ground combat vehicles!
Equal Opportunity Employer