Thunderbolt Solutions is seeking to hire a Software Integration and Test Engineer - II Thunderbolt Solutions is a small, flexible company where are our motto ‘find a way or make one’ and it permeates every facet of our business. When faced with a technical challenge, we aim to exceed expectations by developing and fielding innovative solutions for defense and commercial markets in a manner unencumbered by bureaucracy.Thunderbolt Solutions operates in an environment that fosters transparency, innovation, collaboration, inclusion and a learning mindset focused on solutions that enhance employee engagement. As a Thunderbolt Solutions team member, you will use your creativity and innovation to perform a variety of software engineering tasks to support our Customer onsite in Moorestown, NJ ROLE AND RESPONSIBILITIES We are seeking a Software Integration & Test Engineer in support of the development and sustainment of the U.S. Navy Aegis Weapons System in Moorestown, NJ. The Software Integration & Test Engineer supports system-level software integration within a laboratory environment. This role executes requirement-driven manual and automated integration testing, supports software loading and lab operations, and performs troubleshooting across distributed software components and pub/sub architectures. The position requires hands-on engagement with live systems, gray-box analysis of production code, and development of integration support tools in a configuration-controlled environment. Develop working-level understanding of system architecture and inter-subsystem message flows in distributed pub/sub environments. Read and analyze production software code when required to support integration troubleshooting, gray-box validation, and development of requirement-aligned test procedures. Develop and execute system-level integration test procedures derived from documented software requirements, in parallel with or prior to software implementation, and document test outcomes. Identify, isolate, reproduce, document, and retest integration defects; capture logs, traces, and diagnostic data to support root cause analysis. Develop, maintain, and execute automated regression tests using Python; analyze failures to determine root cause (software, environment, or automation). Develop small utilities, scripts, or integration support tools to enhance testing, automation, and diagnostic capabilities. Install, configure, load, and integrate subsystem software builds into laboratory equipment suites; execute integration testing using hardware, simulators, and networked systems. Maintain laboratory system operability and equipment readiness, providing hands-on operational and technical support during integration and test activities, leveraging expertise in lab equipment and system behavior. Plan, schedule, and coordinate laboratory resource usage to enable effective integration and test execution. Collaborate effectively with software developers, systems engineers, and integration teams in a configuration-controlled environment. Support integration events and testing activities outside standard business hours as required .
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level