Position Description
We have multiple openings for individuals with experience and passion for software integration and testing. The Senior Software Integration and Test Engineer is responsible for performing a variety of tasks, including:
- Integrating hardware modules into a combat vehicle system.
- Integrating software items onto Linux and Windows Operating Systems.
- Scripting, networking, cybersecurity hardening, and conducting scans.
- Troubleshooting, problem-solving, and software verification testing.
Key responsibilities include:
- Developing, maintaining, upgrading, and porting embedded product software and product support software to enhance and support project/system functionality.
- Mentoring less experienced software engineers to develop their software development, testing, troubleshooting, and problem-solving skills.
- Collaborating with other engineering disciplines such as Mechanical, Electrical, Controls, and Systems.
- Ensuring the technical approach aligns with established engineering principles and practices.
- Meeting customer and company technical, system, performance, process, and quality requirements.
Skills Required
- Experience in integration and testing of software applications on Red Hat Enterprise Linux and Windows 10/11 Operating Systems.
- Ability to build and maintain a software and hardware integration testbed.
- Proficiency with Git and Jira/Gitlab Configuration Management tools.
- Exceptional verbal and written communication skills.
- Familiarity with current computer applications and technologies relevant to applicable engineering disciplines.
- Ability to solve basic technical design and development challenges.
- Strong interpersonal skills with the ability to build and maintain effective customer relationships to solve technical problems.
- Willingness and ability to travel to customer sites.
Skills Preferred
- Familiarity with relevant military and commercial design standards.
- Experience with UML modeling tools.
- Knowledge of M88 functionality and capability.
- Familiarity with DOORS.
- Understanding of CMMI for development.
- Experience with embedded systems.
- Proficiency in C and C++ programming.
- Familiarity with scripting languages such as Bash, PowerShell, and Python.
- Experience with the Qt Framework for front-end GUIs using QML.
- Knowledge of Ethernet-based protocols (SSL/TLS, SSH, SFTP).
- Familiarity with Nessus and Coverity cybersecurity scans.
- Experience in hardening systems and applying STIG rules.
- Familiarity with the configuration and use of virtual machines.
Experience Required
- Minimum of 4 years of experience in software integration and testing.
- Experience in the integration of software applications on Red Hat Enterprise Linux and Windows 10/11, including:
- Packaging software as RPMs and binary executables.
- Working with drivers, DLLs, shared objects, and static libraries.
Experience Preferred
- Experience in architectural-level software design using tools like Magic Draw, Enterprise Architect, or similar model-based engineering tools.
- Experience using NI TestStand.
- Familiarity with combat vehicle functionality and capability.
- Experience developing on VxWorks.
Education Required
- Bachelor’s degree in a STEM field.
Education Preferred
- Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science.