A

Atoms

Builds robots for food, mining and transport

Staff Systems Integration Engineer - Hardware-in-the-Loop

Hardware Systems IntegrationConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • A bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, Computer Science, or a related field and 8+ years of relevant experience, or a master's degree and 6+ years; equivalent hands-on experience may substitute for the degree.
  • Demonstrated experience designing and building hardware-in-the-loop or system-level test benches from initial architecture through commissioning, including bench topology, schematic capture, component selection, harness design, and bring-up.
  • Hands-on experience with vehicle networks, including CAN, CAN FD, LIN, and Automotive Ethernet; restbus simulation; network database authoring (DBC, LDF); and bus analysis tooling.
  • Experience developing real-time plant, actuator, sensor, and power models and deploying them to real-time target hardware, whether model-based or hand-written.
  • Proficiency in Python and a systems language such as C or C++, with demonstrated experience building test automation frameworks and integrating them into continuous integration pipelines.
  • Working experience with robotics middleware and its logging and replay tooling, such as ROS node development, rosbag, and visualization, or an equivalent.
  • Working knowledge of sensor and compute interfaces, including camera serialization (GMSL, FPD-Link), lidar and radar interfaces, and precision time synchronization (PTP/gPTP).
  • Experience with fault injection and off-nominal testing, including forced faults, dropped frames, degraded sensor conditions, and loss-of-communication scenarios.
  • Solid understanding of autonomous driving systems, including sensors, perception, sensor fusion, planning, controls, and vehicle dynamics.
  • Experience delivering first-of-kind work in environments where requirements, vehicle platforms, and software are concurrently in development.
  • Strong written documentation practice covering bench topology, test procedures, and failure analysis, sufficient for engineers who did not build the bench.

Responsibilities

  • Own the design and construction of system benches, including bench topology, electrical architecture, schematic capture, component selection and sourcing, harness design and fabrication, physical build, and commissioning.
  • Establish and document the correlation between bench behavior and vehicle behavior, including bench divergences and their implications for test validity.
  • Simulate vehicle systems absent from the bench so autonomy compute operates against a complete simulated vehicle system, including generating network traffic from absent controllers, power and ignition states, drive-by-wire actuation, and body and charging behavior across CAN, CAN FD, and Automotive Ethernet.
  • Implement gateway and signal-override paths that allow engineers to command any vehicle state, including states the base vehicle cannot readily produce.
  • Implement replay of recorded sensor and vehicle data into autonomy compute, synchronized to original timestamps and at full rate, so on-road events become repeatable bench tests.
  • Own interfaces, data flows, and synchronization across subsystems, beginning with open-loop replay and architecting for closed-loop replay as a follow-on capability.
  • Design and maintain automated test frameworks that allow bench execution to be triggered by code changes, gate software releases, run unattended, and report results in a form engineers outside the hardware team can interpret without assistance.
  • Define and execute validation covering fault injection, degraded-mode and fail-operational behavior, redundant compute and power paths, and loss-of-communication conditions in support of L4 requirements and system safety case evidence.
  • Own build-versus-buy decisions for bench hardware and software, and be accountable for their cost, lead time, and long-term maintenance burden.
  • Manage suppliers and vendor toolchains where commercial platforms are selected.
  • Support autonomy, embedded, hardware, and vehicle integration teams as primary bench users, including access, uptime, and monitoring.
  • Lead root-cause analysis of system-level failures across sensor timing, drivers, harnessing, and compute, and convert findings into design changes and documented corrective actions upstream.
  • Establish automotive-grade conventions for bench schematics, circuit naming, labeling, harness documentation, and configuration control, and hold internal teams and suppliers to them.
  • Lead design reviews and bring engineers and technicians up to speed on the bench and how to troubleshoot it.

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