×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer – Unix Systems & Backends

Job in Palo Alto, Santa Clara County, California, 94306, USA
Listing for: Proception Inc
Full Time position
Listed on 2026-02-07
Job specializations:
  • Engineering
    Robotics, Embedded Software Engineer
Job Description & How to Apply Below

Role Details

  • Develop Linux-based real-time software services for robotic sensing, actuation, and control coordination
  • Integrate and maintain low-level drivers and kernel modules for sensors, actuators, and high-speed communication interfaces
  • Optimize system performance via scheduler tuning, CPU isolation, IRQ affinity, memory locking, and I/O optimization
  • Design and implement low-latency IPC pipelines connecting AI, perception, and hardware control components
  • Build and maintain distributed robotics infrastructure including logging, monitoring, diagnostics, and fault handling
  • Develop hardware-in-the-loop (HIL) testing frameworks and CI tools for embedded and robotic systems
  • Collaborate closely with firmware, controls, mechanical, and AI teams to deliver end-to-end robotic capabilities
  • Contribute to middleware and runtime systems handling high-rate, multi-modal data in dexterous robotic hands
Requirements
  • BS or MS in Robotics, Computer Engineering, Electrical Engineering, Computer Science, or a related field
  • Strong experience with C/C++ or Rust on embedded Linux systems
  • Solid Linux system programming background
  • Multithreading and scheduling
  • IPC (shared memory, sockets, message queues)
  • Memory management and synchronization
  • Familiarity with real-time Linux concepts (, low-latency tuning, or real-time user-space frameworks)
  • Hands-on experience developing Linux device drivers or integrating kernel modules
  • Experience with Linux build systems and distributions (Yocto, Buildroot, Debian-based systems)
  • Experience with robotics communication interfaces: CAN / CAN-FD, SPI / I2C / UART, Ether

    CAT or similar field buses
  • Experience building high-rate sensing or control pipelines (IMUs, force/torque sensors, encoders, cameras)
  • Comfortable debugging complex systems using perf, strace, ltrace, and gdb
  • Logic analyzers and oscilloscopes
Nice to Have
  • Experience with ROS / ROS2, DDS, or robotics middleware
  • Familiarity with GPU/accelerator integration, ZeroMQ, or shared-memory IPC
  • Understanding of motor control, PID tuning, or robot kinematics
#J-18808-Ljbffr
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary