Software Engineer, Distributed Compute at Base - ScoutJobs - The AI-curated global job board
Skip to content
B
Posted 12 hours ago

Software Engineer, Distributed Compute

BaseSoftware Engineer, Distributed Compute

Requirements

3+ years production software experience on physical devices or IoT, Proficiency in C, C++, Rust, or Go, Deep understanding of networking and communication protocols, Experience with Linux system-level operations, Knowledge of resource-constrained hardware optimization

Skills

GoRustC#IoTLinux

About the role

Responsibilities

  • Design and implement core device software that runs reliably on thousands of deployed devices
  • Build robust device-to-cloud communication protocols that handle network interruptions and latency
  • Create safe, rapid deployment infrastructure and tooling for over-the-air updates
  • Develop telemetry systems to collect diagnostic data without being bandwidth-heavy
  • Work within hardware constraints including memory, CPU, power, and storage
  • Collaborate with hardware and infrastructure engineers on architectural decisions and sync protocols

Requirements

  • 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 and offline states
  • Familiarity with Linux or equivalent operating systems at the system level
  • Understanding of performance optimization on resource-constrained hardware
  • Ability to own backend device software end-to-end including testing and monitoring

Preferred Qualifications

  • Experience with real-time or safety-critical systems
  • Background in automotive, robotics, industrial IoT, or energy/utilities
  • Experience with OTA updates and device management platforms
  • Familiarity with containerization or lightweight runtimes like Docker or systemd
  • Experience with gRPC or other RPC frameworks
  • Exposure to cryptography and secure communication on devices
  • Experience with distributed tracing at edge scale

About the Company

Base is America’s next-generation power company, rebuilding the foundation of modern civilization by deploying a vast network of distributed batteries to transform the grid into a resilient and abundant system.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Software Engineer, Distributed Compute

Base · Austin

Sign up to apply