GrepJob
Base Power Company

Software Engineer, Distributed Compute

Base Power Company
Apply
about 4 hours ago
Austin, TX, USAMid Level / Senior
H1B Sponsor

Responsibilities

  • Design and implement core device software with >99.5% uptime.
  • Build robust device-to-cloud communication protocols.
  • Create deployment infrastructure for safe updates with rollback mechanisms.
  • Develop telemetry systems for effective remote debugging.
  • Work within hardware constraints to maximize functionality.
  • Collaborate with hardware engineers on architectural decisions.
  • Partner with infrastructure teams on secure communication protocols.
  • Ship tested, reviewed, and maintainable code.

Requirements

  • 3+ years of production software experience on physical devices or IoT systems.
  • Strong experience in C, C++, Rust, Go, or equivalent systems languages.
  • Deep understanding of networking and device communication protocols.
  • Experience with unreliable networks and offline states.
  • Familiarity with Linux or equivalent operating systems.
  • Understanding of battery life and performance optimization on resource-constrained hardware.
  • Comfort owning backend device software end-to-end.

Tech Stack

Categories