Search Jobs
Software Developer - Contractual (1-4 years' experience)
Job Description
Location: Sterling Heights, MI
Employment Type: Full-Time, Contract
Are you a motivated software engineer passionate about embedded systems? CPI is seeking an Embedded Software Engineer to join a dynamic team developing and supporting application software for a next-generation ground combat vehicle program. You’ll contribute across the full software development lifecycle—from requirements and design to coding, testing, and integration—on cutting-edge military systems. This is a 100% onsite role;local candidates only.
Key Responsibilities
- Develop software documentation and code across vehicle domains such as board support, cybersecurity, displays, or downloading.
- Analyze software requirements and develop preliminary and detailed software designs.
- Write and maintain software code adhering to department standards.
- Develop test procedures and perform unit/functional testing of software.
- Conduct hardware/software integration and debug software issues throughout testing phases.
- Provide status updates on development tasks to software project leads.
- Contribute to multi-developer software releases.
- Interface with Systems Engineering, Software Quality, and other business units.
- Participate in Agile Scrum ceremonies.
- Apply continuous improvement methodologies and assist with process enhancements.
Required Qualifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or related discipline.
- 1–4 years of experience in embedded software development.
- Experience with GIT, GitLab, or Bitbucket, and programming languages such as Java, C#, C, C++, Python, Qt.
- Experience with mixed OS environments (VxWorks, Linux, RTOS, Virtualization, BSPs, GVOS).
- Knowledge of serial and network protocols (RS-232/422, CAN, TCP/IP, UDP/IP).
- Familiarity with DDS, Kafka, or other Pub/Sub middleware.
- Exposure to ground combat vehicle network architectures and standards (GCIA, MOSA, SOSA, FACE).
- Familiarity with Agile processes and tools.
- U.S. Citizenship required for government contract eligibility.
Preferred Skills & Experience
- Previous experience in defense industry software development.
- Familiarity with Type1/2 Hypervisors, containerization (Docker, Kubernetes), IoT concepts.
- Experience with Time Sensitive Network (TSN) architectures, NGVA/UKGVA data models.
- Multicast network experience, UDP/TCP networking.
- Experience with Cameo Systems Modeler or related tools.
- Ability to work occasional evening or weekend overtime as required.
- Ability to climb on/off and work around military vehicles;must pass ASR test (Anthropometric Size Requirement).
- Travel up to 10% may be required.
Important Notes
- U.S. Citizenship required for this government contract.
- No third-party applicants will be considered.
Why Join CPI?
- Exciting, research-driven projects with real-world impact.
- Opportunities for ongoing learning and career development.
- CPI offers competitive perks and incentives that are tailored to each contract position.
Contract Professionals, Inc. (CPI), founded by an Air Force veteran, is an award-winning staffing firm connecting top talent with leading employers in defense, aerospace, and mobility industries.
Meet Your Recruiter
Alisha Ableson
Technical Recruiter
Alisha Ableson is a skilled Technical Recruiter in the Defense Division at CPI, where she provides specialized recruitment services to CPI's defense clients. With over 20 years of experience in recruitment, Alisha has successfully recruited across diverse disciplines, including technical, administrative, and operational roles.
Throughout her career, Alisha has built strong relationships with candidates, ensuring a seamless hiring process and consistently delivering exceptional results for her clients. Her extensive experience enables her to address even the most complex recruitment needs with confidence.
Alisha's dedication to client satisfaction and her ability to adapt to various industries make her a valuable asset to CPI and its defense clients.
×

Share This Job:
Share This Job:
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.