Software Specialist - 14577

HRU-Tech
  • Sterling Heights, Michigan
    30+ days ago

    Job Description

    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 



    Numbers & Facts

    LocationSterling Heights, Michigan

    Skills

    • Ada Programming Languageunmatched
    • Agile Programming Methodologiesunmatched
    • Atlassian JIRAunmatched
    • BSPunmatched
    • Best Practicesunmatched
    • Bootingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Communication Skillsunmatched
    • Communications Protocolsunmatched
    • Computer Engineeringunmatched
    • Continuous Improvementunmatched
    • Cross-Functionalunmatched
    • Cryptographyunmatched
    • Debugging Skillsunmatched
    • Device Driversunmatched
    • Digital Signaturesunmatched
    • Documentationunmatched
    • Electrical Engineeringunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Functional Testingunmatched
    • GCIA - GIAC Certified Intrusion Analystunmatched
    • GDB (Gnu Debugger)unmatched
    • GNU C Compilerunmatched
    • Gitunmatched
    • Hardware Administrationunmatched
    • Hardware Virtualizationunmatched
    • Hardware-Software Integrationunmatched
    • Hypervisorsunmatched
    • IP (Internet Protocol)unmatched
    • Integration Testingunmatched
    • Internet Securityunmatched
    • Linux Operating Systemunmatched
    • Manufacturingunmatched
    • Memory Hardwareunmatched
    • Militaryunmatched
    • Multitaskingunmatched
    • Operating Systemsunmatched
    • Power Managementunmatched
    • Presentation/Verbal Skillsunmatched
    • Problem Solving Skillsunmatched
    • Product Demonstrationunmatched
    • Programming Languagesunmatched
    • Project Management Softwareunmatched
    • Prototypingunmatched
    • Qt GUI (Graphical User Interface) Toolkitunmatched
    • RS-232unmatched
    • Realtime Operating Systemunmatched
    • Requirements Managementunmatched
    • Security Clearanceunmatched
    • Security-Enhanced Linux (SELinux)unmatched
    • Software Administrationunmatched
    • Software Configuration Managementunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Sprint Planningunmatched
    • Standup Meetingsunmatched
    • System Architectureunmatched
    • Systems Engineeringunmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Team Playerunmatched
    • Test Plan/Scheduleunmatched
    • Testingunmatched
    • Time Managementunmatched
    • UDP (User Datagram Protocol)unmatched
    • Unit Testunmatched
    • United States Citizenunmatched
    • VxWorksunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder