About this Senior / Staff Software Engineer, Robotics Platform role at RoboForce
Why RoboForce
RoboForce is an AI robotics company developing Physical AI–powered Robo-Labor for dull, dirty, and dangerous work. The company’s robots are engineered for demanding industrial environments, with a focus on real-world deployment and scalability.
Responsibilities
-
Software Architecture & Interfaces: Design and implement shared libraries and clear contracts for commands, state, execution and compatibility across robot capabilities, along with reference clients, examples and documentation that let other engineers use them.
-
Robot Systems & Runtime: Build reliable computing and runtime foundations, including target builds, configuration, startup, readiness, hardware integration and recovery.
-
Fleet & Data Services: Develop services for robot health, telemetry, incident evidence, recording access and software delivery visibility across unreliable networks.
-
Developer Workflows: Create tools and infrastructure that make integration, deployment, diagnosis and validation more repeatable and efficient.
-
End-to-End Engineering: Take a substantial workstream from design and implementation through integration, deployment, investigation and improvement.
-
Verification & Reliability: Use tests, traces and operational evidence to understand behavior and validate changes, including AI-assisted implementation.
-
Technical Collaboration: Work across component boundaries, communicate trade-offs and help other engineers build on your work. At Staff level, lead cross-team architecture, migration and adoption.
Requirements
-
Education: BS or MS in Computer Science, Computer Engineering, Robotics or a related field, or equivalent practical experience.
-
Software Engineering: Strong production programming, design and debugging skills in languages relevant to your area, such as C++, Python, Go or comparable languages.
-
Relevant Depth: Substantial experience in at least one of shared software interfaces, Linux/embedded systems, backend/distributed services, connected-device platforms or developer infrastructure.
-
Delivered Systems: Experience shipping and maintaining software used by other engineers or users, with clear ownership of implementation and results.
-
Systems Reasoning: Ability to reason about state, asynchronous execution, failures, interfaces and meaningful verification.
-
Collaboration & Adaptability: Ability to work across disciplines, clarify unfamiliar assumptions and learn new systems through practical engineering.
-
Level of Ownership: Senior candidates should demonstrate independent ownership of substantial workstreams. Staff candidates should also demonstrate architectural impact across components and owners, hands-on delivery and successful adoption.
-
Requires 5 days/week in-office collaboration with the teams.
Bonus Qualifications
-
Robotics, autonomy or other hardware-integrated products, including ROS 2 or comparable middleware.
-
Embedded computing, target toolchains, runtime lifecycle or on-device deployment and recovery.
-
Stateful APIs, reusable client libraries, software compatibility or interface migration.
-
Device telemetry, reliable data delivery, observability, recording pipelines or fleet operations.
-
CI, hardware automation, developer tools or reproducible release workflows.
Benefits
- Competitive stock options/equity programs.
- Health, dental, and vision insurance, 401(k) plan.
- Visa sponsorship and green card support for qualified candidates.
- Lunches and dinners, a fully stocked kitchen, and regular team-building events.