Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer, Distributed Compute

Home > C/C++ programming jobs

Software Engineer, Distributed Compute in USA new

  • Base Power Company
  • Full time
  • Email
  • Austin, TX

Responsibilities

  • Design and implement reliable application-level device software for thousands of deployed devices with over 99.5% uptime.
  • Build device-to-cloud communication protocols that handle network interruptions, packet loss, latency, offline states, and eventual synchronization without data loss.
  • Create deployment infrastructure and tooling for safe device updates, rollbacks, and health monitoring.
  • Develop bandwidth-efficient and privacy-conscious telemetry systems for remote debugging and system understanding.
  • Design software within hardware constraints including memory, CPU, power, and storage limitations.
  • Collaborate with hardware, infrastructure, and product teams on device capabilities, synchronization, authentication, and secure communication.
  • Own the full software lifecycle including development, testing, deployment, monitoring, code review, and maintenance.

Requirements

  • At least 3 years of production software experience on physical devices, IoT systems, or embedded systems, excluding firmware-only experience.
  • Strong experience with C, C++, Rust, Go, or equivalent systems languages.
  • Deep understanding of networking, HTTP, REST APIs, and device communication protocols.
  • Experience building software for unreliable networks, offline operation, and eventual synchronization.
  • Familiarity with Linux or equivalent operating systems at the system level.
  • Understanding of battery life, memory constraints, and performance optimization on resource-constrained hardware.
  • Ability to own backend device software end to end, including development, testing, deployment, and monitoring.
  • Preferred experience includes real-time or safety-critical systems, automotive, robotics, industrial IoT, energy or utilities, OTA updates, device management platforms, containerization, lightweight runtimes, gRPC or other RPC frameworks, cryptography, secure device communication, and distributed tracing.

Benefits

  • The role is in person.
  • The position is at a startup with shifting priorities and evolving responsibilities.
  • The work focuses on improving grid reliability, reducing blackouts, and operating distributed energy infrastructure.

Base Power Company

Base is building the future of American power. The grid is the largest, most complex machine in the world. But it’s aging, struggling to keep up with today’s demand, and is unprepared for our electrified future. Base is modernizing the grid as the first engineering-led, technology-driven power co...

Similar positions

Sr. Software Engineer (Starlink Mobile)

  • SpaceX
  • Full time
  • USA
  • 11/11/2026
  • Salary: $165k - $270k/yr
  • Redmond, WA

Computer Vision Engineer

  • Apple
  • Full time
  • USA
  • 11/11/2026
  • Cupertino, CA

Software Assurance Engineer IV

  • NASA JPL
  • Full time
  • USA
  • 11/11/2026
  • Salary: $135k - $179k/yr
  • Pasadena, CA

Staff Software Engineer

  • Google
  • Full time
  • USA
  • 11/11/2026
  • Salary: $207k - $300k/yr
  • San Francisco, CA

Senior Game Engineer, Gen AI

  • Netflix
  • Full time
  • USA
  • 11/11/2026
  • Salary: $315k-$535k
  • Remote