Base Power Company

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.

This listing is sourced directly from Base Power Company's careers page and normalized into a canonical job model.