Embedded Software Engineer
Location: Sterling Heights, MI
Pay Rate: $50–60/hour
Work Schedule: Full-time | 100% Onsite
Clearance: Must be eligible to obtain a U.S. Security Clearance
ASR Requirement: Must be able to meet Anthropometric Size Requirements (ASR)
Position Overview
We are seeking an experienced Embedded Software Engineer to support the development of advanced software systems for ground combat vehicle platforms. This role involves working across multiple vehicle domains, contributing to full lifecycle software development—from requirements and design through integration, testing, and release.
Due to the nature of the work, this position requires 100% onsite presence in Sterling Heights, MI.
Key Responsibilities
- Design, configure, and maintain software development environments used to produce code, documentation, and test artifacts
- Develop software across various domains including board support packages (BSP), DSP, power management, lethality systems, diagnostics, and deployment
- Perform software requirements analysis and develop detailed software designs using approved tools and standards
- Write, test, and debug code in accordance with established engineering standards and procedures
- Develop and execute unit and functional test procedures
- Support hardware/software integration and troubleshoot issues across multiple testing phases
- Generate software releases, integrating contributions from multiple developers into cohesive deliverables
- Provide regular status updates to software project leads
- Collaborate with cross-functional teams including Systems Engineering, Program Management, and Software Quality
- Participate in Agile development activities such as daily stand-ups, sprint planning, and demos
- Support continuous improvement initiatives and engineering best practices
Required Qualifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field
- 5–7+ years of experience in embedded software development
- Proficiency with programming languages and tools such as C, C++, Ada, Qt, GIT, and Bitbucket
- Experience working in mixed operating system environments (Linux, VxWorks, RTOS, virtualization platforms)
- Familiarity with communication protocols including RS-232/422, CAN, TCP/IP, and UDP/IP
- Experience with Linux system image build tools such as Yocto
- Strong debugging and problem-solving skills, with the ability to manage multiple tasks in a fast-paced environment
- Experience with Agile development methodologies and tools
Preferred Qualifications
- Experience with tools such as Eclipse, gcc, DOORs, Jira, Confluence, gdb, or QT
- Familiarity with hypervisors (Type I & II)
- Knowledge of embedded Linux internals including device drivers, bootloaders, and memory mapping
- Understanding of cybersecurity principles including encryption, digital signatures, SELinux, and secure boot
- Experience with ground combat vehicle systems and architectures
- Familiarity with standards such as GCIA, MOSA, SOSA, and FACE
Additional Requirements
- Must be eligible to obtain a U.S. Security Clearance (U.S. Citizenship required)
- Ability to work in and around military vehicles, including confined spaces (ASR compliance required)
- Comfortable working in a variety of environments including labs, manufacturing floors, prototype shops, and office settings
- Willingness to work overtime as needed to meet project deadlines
- Strong written and verbal communication skills, with the ability to collaborate across all levels of the organization
#HRUProfessional