Skip to content
mimi

Software Engineer I

HEPCO, Inc.

Sterling Heights · On-site Full-time Entry Level $37 – $42/hr 1mo ago

About the role

About

Our client is seeking a Software Engineer I to support software integration and testing of real-time, embedded systems. This role is ideal for an early-career engineer with a strong technical foundation and interest in working across software, hardware, and systems in a collaborative engineering environment.

This position focuses on integrating software onto Linux-based systems, supporting testing and verification, and troubleshooting complex embedded applications.

Responsibilities

  • Support integration of software and hardware components within real-time embedded systems
  • Perform software verification testing (automated and manual) based on requirements
  • Develop, debug, and execute test cases and scripts
  • Integrate software onto Linux/Unix operating systems
  • Build and maintain software and hardware integration test environments
  • Troubleshoot system-level issues across software, networking, and hardware
  • Collaborate with cross-functional engineering teams including Mechanical, Electrical, and Systems
  • Ensure solutions align with engineering standards, requirements, and quality expectations
  • Support cybersecurity hardening, scans, and system compliance efforts

Required Qualifications

  • Bachelor’s degree in a STEM field
  • Experience with real-time embedded software development or testing
  • Experience integrating software on Linux systems (Red Hat preferred)
  • Strong programming skills in C++, Python, or Bash
  • Experience with version control and issue tracking tools (Git, Jira, GitLab)
  • Understanding of software development lifecycle (SDLC)
  • Knowledge of networking concepts (VLANs, switches, protocols)
  • Experience testing and troubleshooting communication protocols (CAN, Serial, Ethernet)

Preferred Qualifications

  • Experience with requirements traceability and verification processes
  • Familiarity with UML modeling tools and system design practices
  • Experience with tools such as DOORS, TestStand, VeriStand, or LabView
  • Knowledge of cybersecurity tools (Nessus, Coverity) and system hardening (STIGs)
  • Familiarity with virtualization and virtual machines
  • Exposure to defense or vehicle-based systems

Additional Information

  • Candidates must be eligible to obtain a US Secret Security Clearance

Benefits

  • Health Insurance
  • 401k

Pay Range

$37.00 - $42.00 per hour (Depending on experience and qualifications)

Skills

BashCANC++DockerEthernetGitGitLabJiraLabViewLinuxNessusPythonSerialSTIGsTestStandUMLUnixVeriStand

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free