Proception Inc.
Embedded Software Engineer - Unix Systems & Backends
Proception Inc., Palo Alto, California, United States, 94306
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
“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