A

Atoms

Builds robots for food, mining and transport

Senior Software Engineer

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • Proficiency with Python, C++, Bash, Git, Linux kernels, and Docker.
  • Ability to diagnose issues using dmesg, kernel logs, and systemd, including journalctl and unit/service management.
  • Experience with inter-process communication.
  • Familiarity with bus protocols.
  • Experience with sensor interfaces including LiDAR, radar, cameras, and IMU.
  • Experience with profiling, benchmarking, and memory management.
  • Familiarity with common networking utilities.
  • Strong communication and collaboration skills, including the ability to communicate technical concepts to non-technical stakeholders.

Responsibilities

  • Develop low-latency, deterministic C++ software that executes on the vehicle's edge compute to process data and control the vehicle.
  • Design and maintain the high-performance messaging stack that routes data between modules.
  • Write driver interfaces and safety monitors that interact directly with vehicle hardware.
  • Build core system infrastructure, including onboard data logging, time synchronization using PTP, memory management, and process lifecycle management.
  • Implement real-time diagnostics, watchdog timers, and redundancy logic to detect and recover from software or hardware faults mid-drive.
  • Maintain tooling for securely building, deploying, and updating operating system and vehicle software images across the fleet.

About the Company

Atoms

Builds robots for food, mining and transport

Atoms builds machines and software that automate physical work in food, mining, and transport, and it makes specialized robots that each do one productive job rather than general-purpose humanoids. Its flagship business, CloudKitchens, builds delivery-only kitchens that restaurants rent to cook meals for delivery apps. At mines and quarries, its Pronto system adds sensors and driving software to existing haul trucks so they run on their own, while Otter software gathers restaurants' delivery-app orders in one place; Atoms earns money from kitchen rent, software subscriptions, and mining customers. The company was founded in 2016 and is based in Los Angeles, United States.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$1.7B
Headquarters
Downtown Los Angeles, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Atoms

See more jobs