
We’re looking for a Senior Robotics Software Engineer who lives and breathes robotics, loves writing clean, robust code, and wants to architect the software backbone that powers production-ready robotic machines. Own the ROS 2 system architecture across all subsystems (motion, vision, PLCs, and custom hardware). Design and implement scalable, modular ROS 2 packages with clean interfaces, launch files, and lifecycle management. Define and maintain integration between ROS 2, PLCs, and vision systems (e.g., OPC-UA, Modbus, custom drivers). Build the deployment layer: containerization, CI/CD pipelines, logging, monitoring, and automated bring-up. Select and configure industrial compute hardware (IPC/GPU, networking, storage) for reliable customer deployments. Write high-quality, testable C++/Python code that sets the standard for the team. Collaborate closely with hardware, controls, and vision engineers to bring up systems in the lab and at customer sites. Ensure every deployment is field-hardened, professional, and robust - no “demo code.”
Take the next step in your career journey