Principal Software Development Engineer in Test

SAIC•Remote Work, AL
•Remote

About The Position

SAIC is seeking a Principal Software Development Engineer in Test (SDET) to join the Joint Range Extension (JRE) software development team. This is a remote role within the United States and requires U.S. citizenship. The role involves up to 10% CONUS travel. JRE is a combat-proven data link gateway that extends tactical data across the battlespace. It is a large, mission-critical, near-real-time system written primarily in Java and Kotlin, with C++ components, and is deployed across a wide range of platforms. The SDET will work closely with developers, testers, and test engineers to expand test automation and support rapid, high-quality JRE releases. The role also includes leading projects and developing the test engineering skills of colleagues.

Requirements

  • Bachelor’s degree and nine years of experience; an additional four years of experience may be considered in lieu of a degree.
  • Must be a U.S. citizen and able to obtain and maintain an active Secret security clearance.
  • Deep expertise in the JVM and Java, with familiarity with Kotlin and Scala.
  • Strong concurrent programming skills and experience testing concurrent or asynchronous code.
  • Proven experience building and maintaining high test-automation coverage for large-scale (1M+ LOC), mission-critical, high-reliability, near-real-time systems using JVM testing and mocking frameworks such as JUnit, AssertJ, Mockito, and MockK.
  • Experience with automated performance testing and analysis using tools such as JMeter and Gatling.
  • Experience with continuous integration and modern deployment practices for edge and cloud systems in Gradle-built projects.
  • Familiarity with C++ and related test automation frameworks such as Doctest and Google Mock.
  • Experience in network programming, networking protocols, low-level binary data processing, and distributed systems using RPC and message-oriented architectures.
  • Thorough knowledge of object-oriented and functional design patterns, software design principles, refactoring techniques, code and test smells, and domain-driven design.
  • Proven track record leading successful large-scale, phased refactoring initiatives.
  • Experience mentoring developers and testers in test automation best practices.
  • Strong skills with dependency injection and the Spring ecosystem, including Spring Boot, Spring Data, Spring Security, and their integration-testing utilities.
  • Collaborative, test-driven, iterative development style using Agile methods such as Scrum, Extreme Programming, and Lean, including pairing and mobbing.

Nice To Haves

  • Public contributions to open-source projects.
  • Familiarity with tactical data link standards such as MIL-STD-6016, MIL-STD-6017, MIL-STD-3011, MIL-STD-6020, MIL-STD-6040, MIL-STD-2525, or MIL-STD-1553.
  • Familiarity with tactical terminals and radios such as MIDS JTRS, STT, BATS-D, AN/ARC, or AN/PRC.
  • Familiarity with navigation and avionics standards such as NMEA 0183, GPS-153, ARINC 429, or ARINC 661.
  • Familiarity with security standards such as DISA STIGs, NIST SP 800-171, or NIST SP 800-207.

Responsibilities

  • Expand JRE’s unit, integration, service, GUI, and end-to-end test automation.
  • Engineer and maintain an automated performance test suite covering load, stress, and endurance testing, and support IT capacity planning for the required hardware environment.
  • Design, develop, and maintain simulators for IP and serial tactical data link terminals, radios, navigation systems, and sensors.
  • Contribute to defining and continuously verifying minimum system requirements for JRE’s deployment platforms.
  • Refactor JRE code to improve testability, including introducing API, RPC, and messaging seams for additional white-box and gray-box testing.
  • Mentor developers, testers, and less-experienced test engineers in test automation best practices.
  • Optimize the performance and quality of test automation suites.
  • Quarantine, troubleshoot, and fix nondeterministic tests.
  • Lead projects and help build the test engineering skills of colleagues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service