Software Engineer, Distributed Compute
Base Power Company
Posted
Jun 23, 2026
Location
Remote (US)
Type
Full-time
Mission
What you will drive
- Design and implement core device software that runs reliably on thousands of deployed devices with >99.5% uptime.
- Build robust device-to-cloud communication protocols handling network interruptions, packet loss, and latency.
- Create safe, rapid deployment infrastructure and tooling for over-the-air updates with rollback mechanisms.
- Develop telemetry systems for remote debugging and system understanding while respecting bandwidth and privacy.
Impact
The difference you'll make
This role directly contributes to making the U.S. power grid more resilient and abundant by enabling distributed computing at the edge, reducing blackouts and improving energy reliability for thousands of homes.
Profile
What makes you a great fit
- 3+ years of production software experience on physical devices, IoT systems, or embedded systems.
- Strong experience in C, C++, Rust, Go, or equivalent systems languages.
- Deep understanding of networking, HTTP/REST APIs, and device communication protocols.
- Experience building software that handles unreliable networks, offline states, and eventual sync.
Benefits
What's in it for you
Base is a startup offering the opportunity to do impactful work in energy infrastructure. Specific compensation details are not mentioned in the posting.
About
Inside Base Power Company
Base is Americaโs next-generation power company, deploying a vast network of distributed batteries to transform the fragile, centralized grid into a resilient and abundant system.