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.
Apply directly at RoboForce →Create a free account for alerts like thisView RoboForce immigration profile
This listing is sourced directly from RoboForce's careers page and normalized into a canonical job model.