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).