SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Endurance Energy is building modular subsea geothermal power plants that convert thermal resources beneath the ocean into baseload power. The company is backed by Founders Fund, Felicis, First Round Capital, and Point72 Ventures, with a founding team including veterans from SpaceX, Helion, Blue Origin, and Apple. They have completed multiple deep-ocean deployments and are launching a long-term demonstration project.
As Senior/Principal Software Engineer, you will build the software stack, controls, UIs, and simulation infrastructure that enables Endurance's engineering team to rapidly design, test, and validate every component and subsystem of subsea geothermal power plants. You will be the first software engineer focused on test and automation infrastructure, working directly with the founding team and engineering leadership.
Your responsibilities include:
- Design and build the software ecosystem powering testing from component qualification through full integrated system validation
- Architect and implement hardware-in-the-loop (HITL) and simulation environments for firmware and controls testing under realistic operating conditions and failure scenarios
- Develop software for automated test execution, operator interfaces, data acquisition, visualization, storage, and analysis
- Design and integrate electrical and controls infrastructure for new test systems, including custom PCBs, DAQs, PLCs, VFDs, sensors, and industrial communication networks
- Partner closely with firmware, electrical, mechanical, controls, and systems engineers to rapidly develop testing capabilities
- Build scrappy one-off test systems when speed matters, then evolve successful concepts into scalable infrastructure
- Write production-quality software while establishing architecture and engineering patterns for future test systems
- Own the technical foundation of Endurance's testing ecosystem as it scales from laboratory experiments to full power plant validation
- Collaborate with the software team on projects across the company
- Help shape the test infrastructure organization as it grows, including interviewing and onboarding future engineers
The role spans the entire software and hardware stack. One day you may write bare-metal and Linux firmware interfacing with custom PCBs and industrial equipment; the next you'll embed with engineers to build real-time data acquisition and visualization systems, or develop high-performance simulation stacks and hardware-in-the-loop environments. As the company scales, you will own the software stack for automating large-scale production lines toward a lights-out fully-automated factory.
The ideal candidate is an exceptional software engineer comfortable working up and down the stack from firmware to web UIs, equally skilled at designing foundational software architecture, writing software for non-technical users, and debugging software with hardware in the loop.
REQUIREMENTS:
- 5+ years of software engineering experience
- Strong software engineering skills in Python, Rust, C++, C, or similar languages
- Demonstrated ability to ship production software end-to-end, from architecture through deployment and operation
- 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
- Technical fluency strong enough to hold credibility with mechanical, electrical, firmware, and systems engineers
- Ability to work onsite in Seattle and travel to deployment sites as required
PREFERRED QUALIFICATIONS:
- Familiarity with Rust and Nix
- Experience building hardware-in-the-loop (HITL) or software-in-the-loop (SITL) environments
- Experience developing simulation or emulation software for embedded or controls applications
- Experience with industrial automation platforms including PLCs, DAQs, VFDs, National Instruments, Beckhoff, Siemens, or similar systems
- 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
- Comfort working hands-on in the lab, including wiring sensors, debugging electrical systems, integrating instrumentation, and bringing up new test hardware
- Experience building internal engineering infrastructure that enables other engineers to move faster