Embedded Systems Engineer

Efference 

📍 San Francisco, United States 🇺🇸

full-time
mid-level
on-site
Posted —

Key Skills

LinuxC++YoctoGStreamerRTOS

Industry

RoboticsConsumer Electronics

Job Description

Embedded Systems Engineer

Efference - Robust Robotic Perception

Location : San Francisco, CA

Employment Type: Full Time

Location Type : On-site

Department : Engineering


We are seeking an experienced Embedded Systems Engineer focused on orchestrating complex data flows and building the embedded Linux foundation that makes real-time AI possible. This role blends Linux internals, driver coordination, and system-level optimization to keep our multi-sensor platforms running perfectly in sync.

Requirements

  • Solid Embedded Linux knowledge (userspace, system internals, custom builds).
  • System-level understanding of computing architecture and hardware-software integration.
  • Experience coordinating complex systems across multiple discrete sensors.
  • Ability to write clean, maintainable code (C, C++, Bash).

Responsibilities

  • Own the embedded Linux architecture for our edge perception devices.
  • Ensure highly synchronized, low-latency data pipelines between the OS, cameras, and IMU.
  • Debug hardware-software integration issues alongside the EE and optical teams.
  • Optimize boot times, power consumption, and thermal limits at the OS level.
  • Maintain build systems (Yocto/Buildroot) and manage over-the-air (OTA) update flows.

Nice to Have

  • Kernel development exposure (drivers, patches, device trees).
  • Experience with hardware-accelerated media pipelines (GStreamer).
  • Familiarity with real-time operating systems (RTOS).