Embedded Software Engineer - Unix Systems & Backends
Job in
Palo Alto, Santa Clara County, California, 94306, USA
Listed on 2026-01-12
Listing for:
Proception Inc.
Full Time
position Listed on 2026-01-12
Job specializations:
-
Engineering
Robotics, Embedded Software Engineer, Systems Engineer, Software Engineer
Job Description & How to Apply Below
đź§© 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 (), 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, Ether
CAT) - 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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×