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

Embedded Software Engineer - Unix Systems & Platform Software

Job in Palo Alto, Santa Clara County, California, 94306, USA
Listing for: Proception Inc.
Full Time position
Listed on 2026-07-21
Job specializations:
  • Software Development
    Robotics, Unix/Linux, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 130000 - 180000 USD Yearly USD 130000.00 180000.00 YEAR
Job Description & How to Apply Below

Embedded Software Engineer - Unix Systems & Platform Software

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.

Requirements
  • 01 BS or MS in Robotics, Computer Engineering, Electrical Engineering, Computer Science, or related fields
  • 02 Strong experience in C/C++ or Rust on embedded Linux systems
  • 03 Experience with Linux system programming: threading, IPC, scheduling, memory management
  • 04 Familiarity with real-time Linux (), low-latency tuning, or real-time userland frameworks
  • 06 Exposure to Linux build systems and distributions (Yocto, Buildroot, Debian-based systems)
  • 07 Knowledge of robotics-oriented communication protocols and interfaces (CAN, SPI, I2C, UART, EtherCAT)
  • 08 Experience building high-rate sensing or control pipelines (IMUs, force sensors, encoders, cameras)
  • 09 Comfortable with debugging tools: perf, strace, ltrace, gdb, logic analyzers, oscilloscopes
  • 10 (+) Experience with ROS/ROS2, DDS, or robotics middleware
  • 11 (+) Familiarity with GPU/accelerators, ZeroMQ, or shared-memory IPC
  • 12 (+) Understanding of motor control, PID tuning, or robot kinematics
Details & responsibilities
  • 01 Develop Linux-based software services for real-time sensing, actuation, and control coordination
  • 02 Integrate low-level drivers and kernel modules for sensors, actuators, and high-speed communication
  • 03 Optimize system performance through scheduling, CPU isolation, memory locking, and IO tuning
  • 04 Implement fast, reliable IPC pipelines for AI, perception, and hardware control components
  • 05 Build and maintain software infrastructure for distributed robotics (logging, monitoring, diagnostics)
  • 06 Develop tools and frameworks for hardware-in-the-loop (HIL) testing and continuous integration
  • 07 Collaborate with firmware, controls, and hardware teams to build end-to-end robotic capabilities
  • 08 Contribute to middleware and runtime systems that manage high-rate data in robotic hands
  • 01 Work on cutting-edge embedded Linux systems for next-generation humanoid robotics
  • 02 Collaborate with world-class roboticists, embedded engineers, and AI researchers
  • 03 Access to advanced labs, robotic platforms, and hardware prototyping facilities
  • 04 Competitive salary and equity compensation
  • 05 Comprehensive health, dental, and vision coverage
#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)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary