Software Integration and Test Engineer

Compunnel Inc.

Sterling Heights (MI)

On-site

USD 85,000 - 110,000

Full time

14 days+

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Compunnel, Inc. is seeking a Software Integration and Test Engineer responsible for integrating, testing, and verifying real-time embedded software in advanced platforms.

You will plan and execute tests, integrate hardware and software, and ensure compliance with requirements for safety-critical systems. You will collaborate with Mechanical, Electrical, and Systems teams, develop automated tests, and mentor junior engineers while applying modern verification practices and cybersecurity

Qualifications

  • Bachelor’s degree in a STEM-related field.
  • ≥2 years of experience in software integration and test.
  • Experience developing, analyzing, and/or reviewing requirements for safety-critical real-time embedded software.
  • Experience integrating software applications on Red Hat Enterprise Linux.
  • Experience with computer networks, including switches, VLANs, and communication protocols.
  • Experience testing and troubleshooting communication protocol software (CAN, Serial, Ethernet).
  • Experience with software verification testing methodologies.
  • Strong programming skills in C++, Python, and BASH.
  • Experience using Git and Jira/GitLab for configuration management.
  • Strong verbal and written communication skills.

Responsibilities

  • Plan and execute software integration and verification testing for real-time embedded systems.
  • Integrate hardware modules and software components into combat vehicle environments.
  • Develop, debug, and execute automated and manual verification tests.
  • Build and maintain software and hardware integration test environments and testbeds.
  • Perform scripting, networking, cybersecurity hardening, and vulnerability assessments.
  • Troubleshoot software, hardware, and communication issues and provide effective solutions.
  • Support the full software development lifecycle from requirements to verification.
  • Collaborate with cross-discipline engineering teams to support integrated solutions.
  • Mentor less experienced software test engineers and promote testing best practices.

Skills

C++ programming
Python programming
BASH scripting
Verbal communication
Written communication

Education

Bachelor’s degree in STEM

Tools

Git
Jira/GitLab
Red Hat Enterprise Linux
LabVIEW
TestStand
VeriStand
MagicalDraw
DOORS
Nessus
Coverity
Qt Framework

Job description

The Software Integration and Test Engineer is responsible for integrating, testing, and verifying real-time embedded software systems for advanced platforms. This role performs software and hardware integration activities, develops and executes automated and manual verification testing, troubleshoots complex software issues, and supports cybersecurity, networking, and system validation efforts. The engineer collaborates with multidisciplinary engineering teams to ensure software solutions meet technical, system, performance, quality, and customer requirements.

Key Responsibilities
  • Plan and execute software integration and verification testing activities for real-time embedded software systems.
  • Integrate hardware modules and software components into combat vehicle system environments.
  • Perform software integration and testing on Linux/Unix-based operating systems.
  • Develop, debug, and execute automated and manual requirements-based software verification tests.
  • Build and maintain software and hardware integration test environments and testbeds.
  • Perform scripting, networking, cybersecurity hardening, and vulnerability scan activities.
  • Troubleshoot software, hardware, and communication-related issues while providing effective solutions.
  • Support the full software development lifecycle, including requirements analysis, integration, testing, and verification.
  • Develop, maintain, upgrade, and port embedded product software and support software systems.
  • Collaborate with Mechanical, Electrical, Controls, and Systems Engineering teams to support integrated solutions.
  • Ensure technical approaches align with established engineering principles, processes, and industry practices.
  • Verify that software products meet customer requirements, system performance objectives, and quality standards.
  • Mentor less experienced software test engineers by providing guidance on testing methodologies, troubleshooting, and problem-solving techniques.
  • Utilize configuration management and issue tracking tools to support software development activities.
Required Qualifications
  • Bachelor’s degree in a STEM-related field.
  • Minimum 2 years of experience in software integration and test.
  • Experience developing, analyzing, and/or reviewing requirements for safety-critical real-time embedded software.
  • Experience integrating software applications on Red Hat Enterprise Linux.
  • Experience with computer networks, including switches, VLANs, and communication protocols.
  • Experience testing and troubleshooting communication protocol software, including CAN, Serial, and Ethernet.
  • Experience with software verification testing methodologies.
  • Strong programming skills in C++, Python, and BASH.
  • Experience using version control and issue tracking tools.
  • Experience with Git and Jira/GitLab configuration management tools.
  • Strong verbal and written communication skills.
Preferred Qualifications
  • Experience developing tests using NI Software tools such as TestStand, VeriStand, or LabVIEW.
  • Experience with architectural-level software design using MagicDraw, Enterprise Architect, or similar model-based engineering tools.
  • Familiarity with combat vehicle functionality and capabilities.
  • Experience with traceability across software requirements, design, and verification artifacts.
  • Familiarity with military and commercial design standards.
  • Familiarity with UML modeling tools.
  • Familiarity with DOORS requirements management tool.
  • Familiarity with CMMI for development processes.
  • Familiarity with Qt Framework for front-end GUI development.
  • Knowledge of Ethernet-based protocols including SSL/TLS, SSH, and SFTP.
  • Experience with cybersecurity tools such as Nessus and Coverity.
  • Experience with system hardening and applying STIG security guidelines.
  • Experience configuring and using virtual machines.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-Time Embedded Test & Integration Engineer
Real-Time Embedded Test & Integration Engineer

Compunnel, Inc. (old) • Sterling Heights (MI)

On-site
USD 85,000 - 110,000
Software Integration Engineer
Software Integration Engineer

Horizontal Talent • Sterling Heights (MI)

On-site
USD 85,000 - 115,000
Senior Software Engineer
Senior Software Engineer

Compunnel Inc. • Sterling Heights (MI)

On-site
USD 80,000 - 100,000
Software Engineer I
Software Engineer I

Infojini Inc • Sterling Heights (MI)

On-site
USD 70,000 - 95,000
Senior Software Integration Engineer
Senior Software Integration Engineer

Judge Group, Inc. • Sterling Heights (MI)

On-site
USD 76,000 - 81,000
Senior Software Integration Engineer
Senior Software Integration Engineer

Amtec Staffing • Sterling Heights (MI)

On-site
USD 76,000 - 87,000
Sr. Software Integration Engineer
Sr. Software Integration Engineer

Hru Tech • Sterling Heights (MI)

On-site
USD 120,000 - 132,000
PTO
Benefits (optional)
Cyber Software Engineer
Cyber Software Engineer

BHR Consulting • Sterling Heights (MI)

On-site
USD 85,000 - 120,000
Embedded Software Technical Lead
Embedded Software Technical Lead

DCS Corporation • Sterling Heights (MI)

On-site
USD 120,000 - 150,000
System Integration Engineer
System Integration Engineer

MatchPoint • Auburn Hills (MI)

On-site
USD 85,000 - 120,000