Software Integration and Test Engineer - II
Listed on 2026-04-17
-
Software Development
Software Engineer, DevOps, Software Testing
Thunderbolt Solutions is seeking to hire a Software Integration and Test Engineer - II
Thunderbolt Solutions is a small, flexible company where 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 ResponsibilitiesWe 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.
- Bachelor's degree or higher (in Engineering, Computer Science, or related field) or related technical discipline
- This position requires a government clearance, U.S. Citizenship is required
- Ability to work on‑site in laboratory environments and support testing outside standard business hours.
- 2-4 years' experience of experience in software integration, system test, or software engineering in a structured, configuration‑controlled environment.
- Experience executing system‑level test procedures derived from documented requirements.
- Experience troubleshooting distributed software systems in Linux/Unix environments.
- Ability to read and analyze production software code written in C/C++, Java, or similar languages to support integration troubleshooting and gray‑box validation.
- Proficiency in Python or comparable scripting language.
- Experience capturing and analyzing logs, traces, and diagnostic data to support root cause analysis.
- Strong written and verbal communication skills
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).