remote
Senior Test Infrastructure Software Engineer - Endurance Energy
Software Engineer
Design and scale automated test infrastructure for high‑performance subsea power systems, leveraging Python, C++, CI/CD pipelines, container orchestration, and cloud services to ensure reliability and rapid iteration.
About the role
Key Responsibilities
- Architect, develop, and maintain a robust, automated test framework for hardware‑software integration in subsea geothermal platforms.
- Implement CI/CD pipelines that provision, execute, and report on large‑scale test suites across on‑premise and cloud environments.
- Containerize test environments using Docker and orchestrate them with Kubernetes to achieve reproducible, scalable testing.
- Collaborate with hardware, firmware, and data‑science teams to define test requirements, metrics, and failure analysis processes.
- Monitor, troubleshoot, and continuously improve test infrastructure performance, reliability, and cost efficiency on AWS.
Requirements
- 5+ years of software engineering experience with strong proficiency in Python and C++.
- Deep knowledge of test automation frameworks, CI/CD tools (e.g., Jenkins, GitLab CI), and container technologies.
- Hands‑on experience deploying and managing workloads on Kubernetes and AWS services.
- Proven ability to design scalable, fault‑tolerant test systems for complex, safety‑critical hardware.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced, innovative environment.
Skills
pythonctest automationcicddockerkubernetesaws