AS
Software Integration and Test Engineer
Acro Service Corp
Sterling Heights · On-site Full-time $35 – $40/hr 1mo ago
About the role
About
We are seeking a highly motivated individual with experience and a strong passion for software integration and testing, particularly in real-time embedded systems.
The Software Integration and Test Engineer is responsible for planning and executing a wide range of activities, including integration of hardware modules into complex systems, deployment of software on Linux-based operating systems, scripting, networking, cybersecurity hardening, troubleshooting, and verification testing.
Key Responsibilities
- Plan and perform software integration and verification activities for real-time embedded systems.
- Integrate hardware modules into complex systems, such as combat vehicle platforms.
- Deploy and test software on Linux/Unix-based operating systems.
- Develop and execute automated and manual test cases based on requirements.
- Perform system troubleshooting, debugging, and root cause analysis.
- Conduct cybersecurity scans and implement system hardening measures.
- Collaborate with cross-functional engineering teams, including Mechanical, Electrical, Controls, and Systems Engineering.
- Ensure adherence to established engineering principles, standards, and best practices.
- Validate that system and product outcomes meet customer requirements, including technical, performance, and quality expectations.
Required Skills
- Strong understanding of the full Software Development Lifecycle (SDLC).
- Proficiency in developing, debugging, and executing software verification tests.
- Experience integrating and testing software on real-time operating systems (Linux/Unix derivatives).
- Ability to build and maintain software and hardware integration test environments.
- Hands-on experience with version control and configuration management tools (e.g., Git, Jira, GitLab).
- Strong programming skills in C++, Python, and Bash.
- Excellent verbal and written communication skills.
Preferred Skills
- Experience with requirements traceability across design and verification artifacts.
- Familiarity with industry standards (military and commercial).
- Knowledge of UML modeling tools and requirements management tools (e.g., DOORS).
- Understanding of CMMI development processes.
- Experience with Qt framework for GUI development.
- Familiarity with networking protocols (SSL/TLS, SSH, SFTP).
- Experience with cybersecurity tools such as Nessus and Coverity.
- Knowledge of system hardening and STIG compliance.
- Experience with virtual machine configuration and usage.
Required Experience
- Experience developing, analyzing, or reviewing requirements for safety-critical real-time embedded software.
- Hands-on experience integrating software applications on Red Hat Enterprise Linux.
- Solid understanding of computer networking concepts (switches, VLANs, protocols).
- Experience testing and troubleshooting communication protocols (CAN, Serial, Ethernet).
Preferred Experience
- Experience with NI software tools such as TestStand, VeriStand, and/or LabVIEW.
- Experience in architectural-level software design using model-based engineering tools (e.g., MagicDraw, Enterprise Architect).
- Familiarity with combat vehicle systems and capabilities.
Education
Required:
- Bachelor’s degree in a STEM field
Preferred:
- Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science
Skills
BashC++GitGitLabJiraLinuxPythonUnix
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