RoboForce

RoboForce

Senior/Staff Embedded Software Engineer, Robotics Devices

Milpitas, CA · Staff+

Sponsorship not specifiedDetected 4 days ago
PythonC++Code ReviewLinuxRoadmappingEmbedded SystemsSystems EngineeringRoboticsSignal ProcessingSensorsLeadershipCommunicationCollaborationActuators

About the role

  • The company's robots are engineered for demanding industrial environments, with a focus on real-world deployment and scalability.
  • You will span vendor selection, low-level programming, system integration, and performance debugging-ensuring reliable operation at the boundary between software and the physical world.

Responsibilities

  • Embedded Systems Architecture: Lead the design, development, and deployment of embedded software stacks for robotic devices across embedded Linux, RTOS, and microcontroller-based platforms.
  • Device & Sensor Integration: Architect and implement software solutions for a wide range of sensors and devices, including vendor evaluation, on-device programming, communication protocols, and driver/middleware development.
  • Performance & Reliability Engineering: Perform in-depth performance analysis and hardware/software debugging to ensure real-time behavior, robustness, and reliability under demanding operating conditions.
  • Hardware-Software Co-Design: Apply a deep understanding of the physics of physical devices to inform system design, control interfaces, and performance tradeoffs.
  • RoboForce is an AI robotics company developing Physical AI-powered Robo-Labor for dull, dirty, and dangerous work.
  • In this role, you will work across embedded Linux, RTOS, and microcontroller platforms to design device drivers, middleware, and on-device software for sensors, actuators, and robotic subsystems.
  • Lead the design, development, and deployment of embedded software stacks for robotic devices across embedded Linux, RTOS, and microcontroller-based platforms.
  • Architect and implement software solutions for a wide range of sensors and devices, including vendor evaluation, on-device programming, communication protocols, and driver/middleware development.
  • Apply a deep understanding of the physics of physical devices to inform system design, control interfaces, and performance tradeoffs.
  • Experience working with large, complex systems and building tooling to support development, testing, and deployment.

Requirements

  • Programming Expertise: Strong proficiency in modern C++ and Python, with experience developing performance-critical and hardware-adjacent software.
  • Bachelor's degree or higher in a STEM field.
  • 5+ years of experience building and shipping production-quality software, with a focus on embedded or systems-level development.
  • Strong proficiency in modern C++ and Python, with experience developing performance-critical and hardware-adjacent software.
  • Experience with ROS-based robotics development.
  • Hands-on experience with camera, LiDAR, or radar integration.

Nice to have

  • Robotics Frameworks: Experience with ROS-based robotics development.
  • Sensor Systems: Hands-on experience with camera, LiDAR, or radar integration.
  • Signal Processing & Control: Background in DSP, sensor calibration, and/or motor controller development.

Benefits

  • Competitive stock options/equity programs.
  • Health, dental, and vision insurance, 401(k) plan.

Company info

  • We are seeking a Senior/Staff Embedded Software Engineer, Robotic Devices to architect and develop the embedded systems that interface directly with our robot's physical hardware.

Visa & Work Authorization

  • Visa sponsorship and green card support for qualified candidates.

This listing is sourced directly from RoboForce's careers page and normalized into a canonical job model.