Job Summary:
Endurance Energy is building the world’s first modular subsea geothermal power plants, converting vast thermal resources under the ocean into gigawatts of baseload power. As a Senior Test Infrastructure Software Engineer, you will build the software and infrastructure necessary for testing components and systems in subsea geothermal power plants, working closely with various engineering teams to ensure rapid validation and integration of testing capabilities.
Responsibilities:
• Design and build the software infrastructure that powers testing across Endurance, from component qualification through full integrated system validation
• Architect and implement hardware-in-the-loop (HITL) and simulation environments that allow firmware and controls software to be tested under realistic operating conditions and failure scenarios
• Develop software for automated test execution, operator interfaces, data acquisition, visualization, storage, and analysis
• Design and integrate the electrical and controls infrastructure behind new test systems, including DAQs, PLCs, VFDs, sensors, instrumentation, and industrial communication networks
• Partner closely with firmware, electrical, mechanical, controls, and systems engineers to rapidly develop new testing capabilities
• Build scrappy one-off test systems when speed matters, then evolve successful concepts into scalable engineering infrastructure
• Write production-quality software while establishing the architecture and engineering patterns that future test systems will build upon
• Own the technical foundation of Endurance’s testing ecosystem as it grows from individual laboratory experiments to full power plant validation
• Help shape the test infrastructure organization as it grows, including interviewing and onboarding future engineers
Qualifications:
Required:
• 5+ years of software engineering experience
• Track record building software for hardware systems, including automated testing, hardware-in-the-loop (HITL), industrial controls, robotics, aerospace, automotive, or other complex electromechanical products
• Strong software engineering skills, particularly in Python, with experience in C, C++, Rust, or similar systems programming languages preferred
• Experience interfacing software with physical hardware, instrumentation, embedded systems, or industrial equipment
• Technical fluency strong enough to hold credibility with mechanical, electrical, firmware, and systems engineers
• Comfort working hands-on in the lab, including wiring sensors, debugging electrical systems, integrating instrumentation, and bringing up new test hardware
• Ability to work onsite in Seattle and travel to deployment sites as required
Preferred:
• Experience building hardware-in-the-loop (HITL) or software-in-the-loop (SITL) environments
• Experience with industrial automation platforms including PLCs, DAQs, VFDs, National Instruments, Beckhoff, Siemens, or similar systems
• Experience developing simulation or emulation software for embedded or controls applications
• Familiarity with industrial communication protocols such as EtherCAT, CAN, Modbus, or OPC UA
• Experience designing data acquisition and telemetry systems for hardware development
• Background in aerospace, robotics, automotive, energy, defense, or other fast-paced hardware industries
• Experience building internal engineering infrastructure that enables other engineers to move faster
Company:
Endurance Energy develops subsea geothermal energy projects to generate continuous electricity from deep-sea hydrothermal resources. Founded in 2008, the company is headquartered in Seattle, USA, with a team of 11-50 employees. The company is currently Early Stage.