Share this job
Software Specialist - 14577
Sterling Heights, MI
Apply for this job

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

Apply for this job