> Markdown version of [/jobs/ext/4720245-robotics-software-lead](https://www.wearedevelopers.com/jobs/ext/4720245-robotics-software-lead). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Robotics Software Lead - **Company:** Grand River Aseptic Manufacturing, Inc. - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, C++ (Programming Language), Profiling, Software Debugging, Memory Management, Middleware, EtherCAT, Python (Programming Language), Message Passing Interface, Software Architecture, Real-Time Operating Systems, Data Logging, Robot Operating System, Real Time Systems, Mobile Robots, Concurrency, Low Latency, Model Inference, NVIDIA Jetson - **Published:** November 14, 2026 - **Apply:** https://www.sanfranciscogigs.com/job.asp?id=3513153398&tx=TT4542TYD&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Real production experience with pub/sub middleware, Zenoh or DDS. * 8+ years experience * Real time OS experience, including profiling, tracing and latency analysis. * A solid understanding of concurrency and inter process communication, including memory management. * Strong C++ and working knowledge of Python. * You have designed the software architecture of a robot or a similar real time system and carried it through to production or field deployment. Nice to have * Experience with legged, humanoid or other mobile robots, ideally standalone and battery powered rather than fixed arm. * EtherCAT or other fieldbus implementations. * GPU platforms such as NVIDIA Jetson and onboard AI inference runtimes. * Experience from autonomous vehicles, aerospace or drones where real time architecture is a core discipline. ## Description You will be the architect of the full onboard software stack and the central node of the system. You own the message passing architecture, the middleware and the real time performance, so that every module (perception, controls, planning and drivers) communicates at the right speed with no latency surprises. You are not expected to own locomotion, perception or controls directly. This is a hands on role, you report to the Head of Engineering, start as an individual contributor, and have a path to build a team as the company scales. What you will do * Own the onboard software architecture: how perception, estimation, planning and control fit together and communicate. * Own real time performance across the stack, with latency and jitter budgets for every loop that touches hardware, and find where cycle time is being lost. * Define and own the middleware layer and time synchronization across sensors and compute. * Partition workloads across CPU, GPU and microcontrollers so safety critical loops stay isolated from autonomy and AI. * Build the logging and replay tooling used to debug field runs.