Logo
Proception Inc.

Embedded Software Engineer - Unix Systems & Backends

Proception Inc., Palo Alto, California, United States, 94306

Save Job

Embedded Software Engineer - Unix Systems & Backends Full‑Time

“Join our embedded software team to build the Linux-based control, communication, and sensing infrastructure that powers our next-generation robotic hands. You will work across real-time Linux, device drivers, robotics middleware, and high‑performance data pipelines—enabling precise, responsive, and safety‑critical robotic manipulation.”

Responsibilities & Qualifications

Develop Linux-based software services for real-time sensing, actuation, and control coordination

Integrate low-level drivers and kernel modules for sensors, actuators, and high‑speed communication

Optimize system performance through scheduling, CPU isolation, memory locking, and IO tuning

Implement fast, reliable IPC pipelines for AI, perception, and hardware control components

Build and maintain software infrastructure for distributed robotics (logging, monitoring, diagnostics)

Develop tools and frameworks for hardware‑in‑the‑loop (HIL) testing and continuous integration

Collaborate with firmware, controls, and hardware teams to build end‑to‑end robotic capabilities

Contribute to middleware and runtime systems that manage high-rate data in robotic hands

BS or MS in Robotics, Computer Engineering, Electrical Engineering, Computer Science, or related fields

Strong experience in C/C++ or Rust on embedded Linux systems

Experience with Linux system programming: threading, IPC, scheduling, memory management

Familiarity with real‑time Linux (PREEMPT_RT), low‑latency tuning, or real‑time userland frameworks

Exposure to Linux build systems and distributions (Yocto, Buildroot, Debian-based systems)

Knowledge of robotics-oriented communication protocols and interfaces (CAN, SPI, I2C, UART, EtherCAT)

Experience building high-rate sensing or control pipelines (IMUs, force sensors, encoders, cameras)

Comfortable with debugging tools: perf, strace, ltrace, gdb, logic analyzers, oscilloscopes

(+) Experience with ROS/ROS2, DDS, or robotics middleware

(+) Familiarity with GPU/accelerators, ZeroMQ, or shared-memory IPC

(+) Understanding of motor control, PID tuning, or robot kinematics

Work on cutting-edge embedded Linux systems for next-generation humanoid robotics

Collaborate with world-class roboticists, embedded engineers, and AI researchers

Access to advanced labs, robotic platforms, and hardware prototyping facilities

Competitive salary and equity compensation

Comprehensive health, dental, and vision coverage

Let’s Build Something Amazing Together #J-18808-Ljbffr