TurbineOne is a fast-moving and high-performance startup focused on enhancing situational awareness for frontline workers. They are seeking a Software Development Engineer in Test (SDET) to ensure the quality and performance of their Frontline Perception System through automated testing and collaboration with engineering teams.
Responsibilities:
- Design, build, and maintain automated test frameworks for FPS across on-prem and cloud environments
- Develop end-to-end, integration, regression, and performance test suites for multi-platform deployments (Linux, Windows, edge devices, containerized systems)
- Own validation and verification processes for on-prem, air-gapped, and customer-specific deployments
- Build CI/CD testing pipelines to support rapid iteration while maintaining system reliability
- Create deployment validation scripts and health checks for infrastructure and application layers
- Simulate comms-contested and resource-constrained environments to test system resilience
- Collaborate closely with engineering, DevOps, and field integration teams to identify edge cases and prevent production defects
- Troubleshoot complex system-level issues spanning application, networking, containerization, and hardware interfaces
- Develop reproducible test environments using virtualization and container orchestration tools
- Document test strategies, deployment validation procedures, and release readiness criteria
- Continuously improve testing methodologies to support rapid scaling and evolving customer requirements
- Write automated integration tests to validate FPS workflows
- Build and maintain CI pipelines that test containerized deployments before release
- Spin up a simulated air-gapped environment to reproduce and debug a customer-reported issue
- Validate FPS across multiple operating systems and hardware configurations
- Design a stress test to evaluate system performance under limited bandwidth conditions
- Collaborate with engineers to identify root causes of deployment failures
- Create scripts to automatically verify installation, configuration, and system health checks
- Participate in release reviews to ensure readiness for field deployment
- Improve test coverage across APIs, UI components, ML pipelines, and system integrations
Requirements:
- 5+ years of experience in software testing, quality engineering, or SDET roles
- Strong programming skills (Python preferred) and experience building automated test frameworks
- Experience testing on-premise, air-gapped, or enterprise deployments
- Strong understanding of Linux systems, networking fundamentals (LAN vs WAN, ssh, IP, DHCP), and containerization (Docker, Kubernetes)
- Experience validating software across multiple operating systems and hardware environments
- Familiarity with CI/CD systems and infrastructure-as-code tools
- Experience performance testing distributed systems or ML-driven applications
- Excellent debugging and root-cause analysis skills across full-stack systems
- Strong written and verbal communication skills
- A college degree in Computer Science, Engineering, or related field is preferred
- Must be eligible to obtain a clearance with the U.S. government