Share this job
Hardware & Software Integration Test Engineer
Sterling Heights, MI
Apply for this job

Hardware & Software Integration and Test Engineer

Position Summary

We are seeking an engineer with a passion for hardware and software integration, verification, and testing of real-time embedded systems. This experience may come from a software testing role within a software development organization or from a Software Quality Assurance environment.

The Hardware & Software Integration and Test Engineer will support the integration of hardware modules into complex combat vehicle systems and perform software verification testing in both laboratory and vehicle environments. This role requires hands-on troubleshooting, scripting, networking, systems integration, and test execution to ensure products meet performance, quality, and customer requirements.

Key Responsibilities

  • Perform hands-on integration and testing of complex electronic and electro-mechanical systems in laboratory and tactical vehicle environments
  • Integrate hardware modules and software components into combat vehicle systems
  • Develop, plan, and execute software analysis, design, integration, testing, and product assurance activities
  • Support the development of engineering design models and software solutions that enhance system functionality
  • Participate in software requirements, design, and code reviews
  • Develop and execute:
  • Test plans
  • Test procedures
  • Test cases
  • Test scripts
  • Test scenarios
  • Verify software functionality and performance in both laboratory and vehicle-based environments
  • Troubleshoot and resolve hardware, software, networking, and system integration issues
  • Perform fault isolation, diagnosis, and repair of test systems and tactical vehicle systems
  • Conduct technical analysis, testing, calculations, and evaluation activities using specialized equipment and software tools
  • Analyze specifications, engineering drawings, documentation, models, and test results to ensure compliance with engineering standards, military specifications, and product requirements
  • Ensure all technical, performance, quality, and system requirements are satisfied throughout the development and testing lifecycle

Required Qualifications

Education

  • Bachelor of Science degree in a STEM discipline

Experience

  • Relevant internship experience in software, systems, integration, or test engineering

Technical Skills

  • Programming experience in one or more of the following:
  • C
  • C#
  • C++
  • Python
  • Understanding of modern software development and systems engineering principles, practices, and methodologies
  • Working knowledge of the Software Development Life Cycle (SDLC)
  • Strong troubleshooting and problem-solving skills
  • Excellent written and verbal communication skills
  • Ability to work effectively both independently and within a team environment

Preferred Qualifications

Education

  • Bachelor of Science in Computer Engineering, Electrical Engineering, or a related discipline

Experience

  • One or more years of relevant engineering experience

Technical Skills

  • Understanding of basic electrical engineering concepts and circuitry
  • Experience with software development environments, version control systems, and issue tracking tools
  • Experience working with Linux operating systems
  • Experience with real-time embedded operating systems
  • Experience with communication protocols such as:
  • J1939
  • CAN Bus
  • Ethernet
  • Serial Communications
  • Experience using test and diagnostic equipment, including:
  • CAN bus analysis tools
  • Ethernet network analysis tools
  • Data acquisition systems
  • Electronic test equipment

Additional Requirements

  • Ability to obtain a U.S. Secret Security Clearance
  • U.S. Citizenship required to meet security clearance eligibility requirements

EOE (including Disability/Veterans)


Apply for this job