
Senior Software Engineer, Onboard
CloudKitchens12 days ago
Base Salary
$176k - $242k/yr
Responsibilities
- Develop low-latency, deterministic C++ software on vehicle edge compute to process data and control vehicles.
- Design and maintain high-performance messaging between software modules.
- Write driver interfaces and safety monitors that interact directly with vehicle hardware.
- Build onboard infrastructure for data logging, time synchronization, memory management, and process lifecycle management.
- Implement real-time diagnostics, watchdog timers, and redundancy logic to detect and recover from software or hardware faults during operation.
- Maintain tooling for securely building, deploying, and updating operating system and vehicle software images across the fleet.
Requirements
- Proficiency with Python, C++, Bash, Git, Linux kernels, and Docker.
- Experience diagnosing issues using dmesg, kernel logs, systemd, and journalctl.
- Experience with inter-process communication, profiling, benchmarking, and memory management.
- Familiarity with bus protocols, networking utilities, and sensor interfaces including LiDAR, radar, cameras, and IMU.
- Strong communication and collaboration skills, including the ability to explain technical concepts to non-technical stakeholders.
Benefits
- Medical, dental, vision, disability, and life insurance.
- Flexible Spending Account and Health Savings Account options.
- 401(k), equity eligibility, unlimited flexible time off, sick time, and paid holidays.
- Paid parental leave and a pre-tax commuter benefit plan.
- Team lunch in the SoMa office every Tuesday and Thursday.
- Based in the San Francisco office with onsite work five days per week.
About CloudKitchens
We provide kitchen infrastructure and software that empower food & beverage operators to expand their operations with minimal upfront capital and time.