Real-Time Embedded Software Test Engineer (On-site), W2 only, no C2C - HEPCO, Inc.
Sterling Heights, MI
About the Job
Our client is seeking a Senior Software Integration and Test Engineer to join their team and work on complex, cutting-edge technologies for military and defense systems. This position involves integrating hardware modules into combat vehicle systems, integrating software onto Linux-based operating systems, scripting, networking, cybersecurity hardening, troubleshooting, problem-solving, and performing software verification testing.
As a Senior Software Integration and Test Engineer, you will play a critical role in ensuring the integration and testing of software solutions for real-time embedded systems. You will also mentor junior engineers and collaborate with various engineering disciplines including Mechanical, Electrical, Controls, and Systems Engineering. Your work will directly contribute to achieving high-performance, reliable, and secure systems that meet customer needs.
- Plan and execute tasks across hardware/software integration, software verification, and testing for combat vehicle systems.
- Integrate software applications on Linux/Unix derivatives and ensure compatibility with hardware components.
- Develop, debug, and execute both automated and manual software verification testing based on customer requirements.
- Build and maintain a software and hardware integration testbed for system testing and validation.
- Mentor less experienced software engineers, helping them enhance their testing and troubleshooting skills.
- Collaborate with cross-functional teams including Mechanical, Electrical, Controls, and Systems Engineers to ensure technical alignment.
- Ensure that software development processes adhere to industry best practices and established engineering principles.
- Lead and participate in reviews to ensure software meets system, performance, process, and quality requirements.
- Contribute to product documentation and maintain traceability across software requirements, design, and verification artifacts.
- Real-time embedded software engineering.
Required Skills:
- Experience with software integration and testing for real-time operating systems (e.g., Linux/Unix).
- Expertise in C++, Python, and BASH programming languages.
- Knowledge of Git and Jira/GitLab for configuration management.
- Experience with automated and manual software verification testing.
- Strong ability to troubleshoot and solve complex technical problems.
- Familiarity with developing and maintaining software and hardware integration testbeds.
- Exceptional communication skills (verbal and written) to effectively collaborate with teams and report progress.
- Use of version control systems and issue tracking tools for software development management.
- Ability to obtain a US Secret Security Clearance
Preferred Skills:
- Knowledge of software traceability across requirements, design, and verification.
- Familiarity with military and commercial design standards.
- Experience with UML modeling tools, DOORS, and CMMI for development.
- Experience with Qt Framework for front-end GUIs.
- Familiarity with Ethernet-based protocols (e.g., SSL/TLS, SSH, SFTP).
- Experience with cybersecurity scanning tools (e.g., Nessus, Coverity) and system hardening, including applying STIG rules.
- Experience with virtual machine configuration and usage.
Required Experience:
- Minimum of 4 years of experience in software integration and testing.
- Strong background in integrating software applications on Red Hat Enterprise Linux.
- Experience working with computer networks, switches, VLANs, and network protocols.
- Proven experience in testing and troubleshooting communication protocol software (e.g., CAN, Serial, Ethernet).
Preferred Experience:
- Experience with NI Software (TestStand, VeriStand, and/or LabView).
- Background in architectural level software design using tools such as Magic Draw, Enterprise Architect, or similar.
- Familiarity with developing software on VxWorks.
- Knowledge of combat vehicle functionality and capabilities.
Benefits:
- Health Insurance
- 401k
Pay Range: $55.00 - $60.00 per hour (Depending on experience and qualifications)
By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from HEPCO, Inc and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at https://www.hepcoinc.com/privacy/
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, marital status, national origin, age, veteran status, disability, or any other protected class.