More jobs:
Embedded Software Engineer – Unix Systems & Backends
Job in
Palo Alto, Santa Clara County, California, 94306, USA
Listed on 2026-02-07
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
- 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
- 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
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:
×