Embedded Linux Software Engineer - Cyber Security (

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

    Job Description

    Embedded Cyber Software Engineer – Ground Combat Vehicles

    Location: Sterling Heights

    Schedule: Full-Time | Onsite

    Travel: Minimal to occasional, as required

    Security Clearance: Active DoD Secret Clearance (or higher) required

    Position Overview

    We are seeking an Embedded Cyber Software Engineer to join a highly collaborative and agile engineering team supporting next-generation Ground Combat Vehicle platforms. This role is part of the Cyber and C5ISR (Command, Control, Communications, Computers, Cyber, Intelligence, Surveillance & Reconnaissance) product realization team, responsible for delivering secure, interoperable embedded software solutions.

    The ideal candidate will contribute across the full software development lifecycle, supporting system architecture, embedded software development, cybersecurity implementation, integration, and testing within security-enhanced embedded Linux environments.

    Key Responsibilities

    • Design, develop, and maintain embedded software applications for secure vehicle-based systems
    • Apply computer science, engineering, and mathematical principles to software development for embedded hardware platforms
    • Collaborate with cross-functional teams to define system architecture and hardware/software interfaces
    • Participate in all phases of the Software Development Life Cycle (SDLC):
    • Requirements analysis
    • Design & implementation
    • Integration & verification
    • Formal testing and validation
    • Develop and maintain software tools, scripts, and XML configurations for system implementation and verification
    • Ensure software compliance with cybersecurity, accreditation, and configuration control requirements
    • Develop data and message transformation solutions to enable interoperability across multiple systems/domains
    • Work within Security-Enhanced embedded Linux or VxWorks environments
    • Perform peer reviews, defect tracking, and resolution activities
    • Support cyber test design, environments, and tools, including trade studies for performance, cost, and reliability
    • Develop and review technical documentation, including CDRLs and design artifacts, ensuring contract compliance
    • Implement and configure cybersecurity controls, including firewalls and secure communication protocols

    Required Qualifications

    • Bachelor’s Degree in Computer Engineering, Computer Science, Electrical Engineering, or related STEM field (ABET preferred)
    • Active DoD Secret Clearance (or higher)
    • Strong programming experience in C, C++, C#, Java, or Rust
    • Experience with embedded systems development, particularly in defense, automotive, or similar environments
    • Hands-on experience with:
    • Embedded Linux or VxWorks (OS internals, drivers, BSPs)
    • Device driver development and low-level programming
    • Hardware/software integration and debugging
    • Experience implementing cybersecurity measures in embedded systems
    • Knowledge of communication protocols such as TCP/IP, UART, SPI, I2C
    • Experience with modern development tools:
    • IDEs, version control (Git), CI/CD pipelines, defect tracking tools
    • Ability to interpret high-level requirements and translate into technical solutions

    Preferred Qualifications

    • Experience with reverse engineering and software analysis
    • Familiarity with vehicle systems, electronic hardware, and LRUs
    • Experience working in C5ISR or defense systems environments
    • Cybersecurity certifications such as CISSP, CEH, or similar
    • Experience supporting system-level integration, test, and validation

    Additional Requirements

    • Ability to work occasional non-standard hours or weekends based on program needs
    • Must meet anthropometric requirements to safely access and operate within military vehicle environments (e.g., climbing, confined spaces)




    Numbers & Facts

    LocationSterling Heights, Michigan

    Skills

    • ABET (Accreditation Board for Engineering and Technology)unmatched
    • Analysis Skillsunmatched
    • Bug Tracking/Defect Managementunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • CISSP - Certified Information Systems Security Professionalunmatched
    • Change Controlunmatched
    • Communications Protocolsunmatched
    • Computer Engineeringunmatched
    • Computer Programmingunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Device Driversunmatched
    • DoD Secret Clearanceunmatched
    • Electrical Engineeringunmatched
    • Embedded Hardwareunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Firewallsunmatched
    • Formal Verificationunmatched
    • Gitunmatched
    • Hardware Architectureunmatched
    • Hardware Developmentunmatched
    • Hardware-Software Integrationunmatched
    • I2Cunmatched
    • IDE (Integrated Development Environment)unmatched
    • Integration Testingunmatched
    • Internet Securityunmatched
    • Interoperabilityunmatched
    • Javaunmatched
    • Maintain Complianceunmatched
    • Math Softwareunmatched
    • Microsoft C# (C Sharp)unmatched
    • Militaryunmatched
    • Operating Systemsunmatched
    • Performance Analysisunmatched
    • Product Managementunmatched
    • Programming Toolsunmatched
    • Requirements Managementunmatched
    • Reverse Engineeringunmatched
    • Scripting (Scripting Languages)unmatched
    • Security Clearanceunmatched
    • Security Protocolsunmatched
    • Security-Enhanced Linux (SELinux)unmatched
    • Software Administrationunmatched
    • Software Debuggingunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Surveillanceunmatched
    • System Architectureunmatched
    • System Integration (SI)unmatched
    • System Testunmatched
    • Systems Administration/Managementunmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Team Playerunmatched
    • Technical Writingunmatched
    • Test Designunmatched
    • Trade Studiesunmatched
    • Universal Asynchronous Receiver-Transmitter (UART)unmatched
    • Validation Testingunmatched
    • VxWorksunmatched
    • XML (EXtensible Markup Language)unmatched

    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