Base Power Company
Software Engineer, Distributed Compute
Austin, TX
Sponsorship not specifiedDetected 30 days ago
GoRustC++Cloud PlatformsDockerLinuxRESTgRPCEmbedded SystemsRoboticsCommunicationCollaboration
About the role
- You'll be writing application-level software in systems languages (Go, Rust, C) that runs on deployed hardware.
- Base is solving one of the hardest problems in energy infrastructure: coordinating distributed computing at the edge.
- Today, we're managing devices across thousands of homes and grid assets, and we need software that can run autonomously on those devices while staying in sync with central systems.
Responsibilities
- Design and implement core device software that runs reliably on thousands of deployed devices with >99.5% uptime, reducing software-related incidents through improved error handling, telemetry, and observability.
- Build robust device-to-cloud communication protocols that handle network interruptions, packet loss, and latency without data loss, ensuring state consistency across distributed devices.
- Work within hardware constraints (memory, CPU, power, storage) and design software that respects physical limits while maximizing functionality and efficiency.
- Collaborate with hardware engineers to understand device capabilities and limitations, and translate those into sound architectural decisions.
- Partner with infrastructure teams on device-to-cloud sync protocols, authentication, and secure communication.
- Experience building software that handles unreliable networks, offline states, and eventual sync
Requirements
- Your software is the bridge between physical devices and cloud infrastructure - it must be efficient, resilient, and maintainable.
- Experience with real-time or safety-critical systems
- Experience with OTA (over-the-air) updates and device management platforms
- Familiarity with containerization or lightweight runtimes (Docker, systemd, etc.)
- Experience with gRPC or other RPC frameworks for device communication
- Experience with distributed tracing and understanding system behavior at edge scale
Benefits
- Create safe, rapid deployment infrastructure and tooling that allows the team to push updates to devices in the field with clear rollback mechanisms and health monitoring.
Company info
- Base is America's next-generation power company.
- We're rebuilding the foundation of modern civilization-electricity-by deploying a vast network of distributed batteries that is transforming today's fragile, centralized grid into a resilient and abundant system.
- We are engineers, operators, and creatives solving some of the most complex, interdisciplinary challenges of our time.
- coordinating distributed computing at the edge.
- This team owns the software that makes that possible - every device deployed with buggy or slow software reflects directly on our mission and member experience.
- Base is a startup, which means priorities shift and evolve quickly.
- Your role may expand or change based on the needs of the business at any given time, so the responsibilities listed may not be exhaustive.
- Rebuilding the grid is a big challenge.
- We work hard because we care deeply about the impact we're creating.
- We work in-person.
- It's not a 9-to-5.
- We are all-in.
- Committed to the Mission: Rebuilding the grid is a big challenge. We work hard because we care deeply about the impact we're creating. We work in-person. It's not a 9-to-5. We are all-in.
Apply directly at Base Power Company →Create a free account for alerts like thisView Base Power Company immigration profile
This listing is sourced directly from Base Power Company's careers page and normalized into a canonical job model.