Software Specialist - 14577

HRU-Tech

Sterling Heights, Michigan

JOB DETAILS
SKILLS
Ada Programming Language, Agile Programming Methodologies, Atlassian JIRA, BSP, Best Practices, Booting, C Programming Language, C++ Programming Language, Communication Skills, Communications Protocols, Computer Engineering, Continuous Improvement, Cross-Functional, Cryptography, Debugging Skills, Device Drivers, Digital Signatures, Documentation, Electrical Engineering, Embedded Linux, Embedded Software, Functional Testing, GCIA - GIAC Certified Intrusion Analyst, GDB (Gnu Debugger), GNU C Compiler, Git, Hardware Administration, Hardware Virtualization, Hardware-Software Integration, Hypervisors, IP (Internet Protocol), Integration Testing, Internet Security, Linux Operating System, Manufacturing, Memory Hardware, Military, Multitasking, Operating Systems, Power Management, Presentation/Verbal Skills, Problem Solving Skills, Product Demonstration, Programming Languages, Project Management Software, Prototyping, Qt GUI (Graphical User Interface) Toolkit, RS-232, Realtime Operating System, Requirements Management, Security Clearance, Security-Enhanced Linux (SELinux), Software Administration, Software Configuration Management, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Sprint Planning, Standup Meetings, System Architecture, Systems Engineering, TCP/IP (Transmission Control Protocol/Internet Protocol), Team Player, Test Plan/Schedule, Testing, Time Management, UDP (User Datagram Protocol), Unit Test, United States Citizen, VxWorks, Writing Skills
LOCATION
Sterling Heights, Michigan
POSTED
2 days ago

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 



About the Company

H

HRU-Tech