Skip to content

Jobs

Field AI

Robot type
Robot AI and Software
Location
IrvineCaliforniaUSA
Job type
Hardware
Posted
Aug 27, 2026
Full-time

Embedded Systems Engineer, Robotics Hardware

Job description

Compute Architecture: Architect and configure embedded compute platforms (ARM/x86, SBCs) for robotic applications including evaluation, testing and selection.

Firmware & Software: Set up and customize Linux environments (Ubuntu, Yocto, JetPack), middleware (ROS), and I/O interfaces.

Systems Integration: Integrate compute with sensing and robotic systems. Analyze thermal, power, and bandwidth constraints to meet deployment and runtime requirements.

Communications: Bring up sensors and peripherals using a range of protocols (USB, Ethernet, GMSL, I²C, SPI, CAN).

Data Pipelines: Build and maintain drivers, ROS nodes, and data acquisition pipelines for new hardware components.

Systems Configuration: Create configuration files, launch scripts, and firmware update workflows.

Testing: Conduct system-level tests such as thermal profiling, latency measurement, and power draw analysis.

Documentation & Budgets: Maintain flashing procedures, I/O maps, and debug kits. Manage compute and I/O budgets.

Build: Work with vendors to procure compute hardware. Develop QA checks for incoming units. Support payload integration and scaling.

Debug: Support root-cause analysis for boot, connectivity, and throughput issues.

Diagnostics Monitoring: Implement watchdogs, health checks, and other evaluation tools. Monitor compute system performance across CPU, GPU, memory, I/O, and networking.

Education: B.S., M.S., or Ph.D. in Computer Engineering, Robotics, Electrical Engineering, or a related field.

Experience Level: We are recruiting across a wide range of experience levels from entry level engineers to senior and staff engineers.

Embedded Systems: Experience with embedded platforms (Jetson, Raspberry Pi, x86 NUCs, custom SBCs).

Linux: Proficiency with Linux system configuration, scripting, and headless deployment tools.

Firmware: Strong skills in firmware development for microcontrollers, including bare-metal and RTOS environments.

Programming: Proficient in C++ and Python for embedded and application-level development.

Communication Protocols: Experience with USB, Ethernet, I²C, SPI, CAN, GMSL, and similar interfaces.

ROS Ecosystem: Familiarity with ROS, device drivers, TF, and data streaming/publishing.

Debugging: Comfort with hardware/software debugging tools (oscilloscopes, logs, power monitors, analyzers).

Systems Thinking: Ability to diagnose and optimize across compute, thermal, timing, and I/O layers.

Scaling: Experience taking systems from prototype to large scale production.

Field Environments: Experience developing systems for harsh field environments.

Deployed Robotics: Experience working on robotics deployed in real world settings such as autonomous vehicles, drones, or ruggedized robots.

Systems Level Robotics: Fluency across software, electrical, and mechanical systems.

Autonomy Software: Knowledge of autonomy stacks used in robotics. As well as how compute performance impacts autonomy algorithms.

Similar jobs

Robot deals

All deals →
  • Everblog AI fridge calendar

    Deal · Everblog

    10% off

    Get deal
  • CircuitMess DIY robot kits

    Shop · CircuitMess

    DIY robot kits

    Robot and gadget kits you build yourself.

    Shop
  • GRABO Cordless vacuum lifter

    Shop · GRABO

    Cordless vacuum lifter

    GRABO Pro Brushless: the original cordless vacuum lifter for pavers, stone, glass and panels.

    Shop

Like what we do? Buying through these links supports Bots n' Beans. We earn a commission at no extra cost to you. Thank you!