Edge IoT Software Engineer – Distributed Compute

Base Power Company

Austin (TX)

On-site

USD 120,000 - 180,000

Full time

39 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Base is hiring a Software Engineer, Backend - Distributed Compute in Austin, TX. You will design software that runs on deployed devices, collect telemetry, and coordinate with cloud systems to ensure reliability and security.

This role focuses on edge computing, with collaboration across hardware, infrastructure, and product teams. The position requires 3+ years of production software experience on physical devices or IoT, strong systems language skills, and a deep understanding of networking

Qualifications

  • 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, offline states, and eventual sync.
  • Familiarity with Linux or equivalent operating systems at the system level.
  • Understanding of battery life, memory constraints, and performance optimization on resource-constrained hardware.
  • Comfort owning backend device software end-to-end: development, testing, deployment, and monitoring.

Responsibilities

  • Design and implement core device software that runs reliably on thousands of deployed devices with >99.5% uptime.
  • Build robust device-to-cloud communication protocols that handle network interruptions, packet loss, and latency without data loss.
  • 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.
  • Develop telemetry systems that collect the right data to diagnose problems without being bandwidth-heavy or privacy-invasive.
  • 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.
  • Ship code that is tested, reviewed, monitored, and maintainable — treating edge software with the same rigor as backend services.

Skills

IoT software
C/C++/Rust/Go
Networking protocols
Linux familiarity
Resource constraints
End-to-end device software

Tools

Docker

Job description

Base is hiring a Software Engineer, Backend - Distributed Compute in Austin, TX. You will design software that runs on deployed devices, collect telemetry, and coordinate with cloud systems to ensure reliability and security.

This role focuses on edge computing, with collaboration across hardware, infrastructure, and product teams. The position requires 3+ years of production software experience on physical devices or IoT, strong systems language skills, and a deep understanding of networking

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Edge Compute Engineer for IoT Device Network
Edge Compute Engineer for IoT Device Network

Speedrun Talent Network • Austin (TX)

On-site
USD 120,000 - 190,000
Distributed Compute Software Engineer (IoT/Edge)
Distributed Compute Software Engineer (IoT/Edge)

Remote Dev Jobs • Power (MT)

On-site
USD 100,000 - 140,000
Full-Stack IoT Engineer: Cloud, Mobile & AI
Full-Stack IoT Engineer: Cloud, Mobile & AI

National Black MBA Association • Austin (TX)

On-site
USD 124,127 - 151,710
Medical, Dental & Vision
Health Savings Accounts
Disability Benefits
+1
AWS IoT & Edge Computing Engineer
AWS IoT & Edge Computing Engineer

GCS Recruitment • Pflugerville (TX)

Remote
USD 66,000 - 110,000
Software Engineer, Distributed Compute
Software Engineer, Distributed Compute

Remote Dev Jobs • Power (MT)

On-site
USD 100,000 - 140,000
Backend Software Engineer, Factory Ops (Austin)
Backend Software Engineer, Factory Ops (Austin)

Frontdoor Defense • Austin (TX)

On-site
USD 120,000 - 180,000
Senior Distributed Systems Engineer - Edge Platform
Senior Distributed Systems Engineer - Edge Platform

Cisco Systems, Inc. • Boulder (CO)

Hybrid
USD 139,000 - 204,000
IoT & Full-Stack Engineer — Cloud, AI & Apps
IoT & Full-Stack Engineer — Cloud, AI & Apps

3M Company • Austin (TX)

On-site
USD 124,000 - 152,000
On-site at 3M Center
Relocation assistance
Up to 15% travel
Software Engineer, Distributed Compute
Software Engineer, Distributed Compute

Base Power Company • Austin (TX)

On-site
USD 120,000 - 180,000
Backend Software Engineer (Go/Java) – End-to-End Systems
Backend Software Engineer (Go/Java) – End-to-End Systems

Base Power Company • Austin (TX)

On-site
USD 120,000 - 160,000