Software Integration and Test Engineer – II

Thunderbolt LogisticsMoorestown, NJ
17h$85,000 - $130,000Onsite

About The Position

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 .

Requirements

  • 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

Nice To Haves

  • Experience integrating software in distributed or system-of-systems architectures.
  • Familiarity with pub/sub messaging systems and message-based communication patterns.
  • Experience developing automated test frameworks or integration support tooling.
  • Familiarity with CI/CD pipelines and automated build/test environments.
  • Experience using version control, artifact management, and issue/requirements tracking tools (e.g., Git, Artifactory, Jira, DOORS, Jazz, or similar).
  • Exposure to performance analysis, performance metrics collection, or system resource monitoring tools.
  • Industry-recognized certifications related to software testing, quality engineering, cybersecurity, or software development (e.g., ISTQB, Security+, or similar).

Responsibilities

  • 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

Benefits

  • Thunderbolt Solutions offers competitive pay, paid time off (PTO) and benefits (health & 401(k)).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service