Software Engineer, Robotics
Core
Develop, test, and debug control software for automated robotic systems, integrating sensors and actuators to ensure safe and reliable physical machinery operation.
Role type
Software Engineer, Robotics (IC)
Builds
Fully functioning robotic systems with integrated pneumatic and motion-controlled components
Domain
Robotics and Industrial Automation
Required skills
C++, Python, C, Structured Text (IEC 61131-3), hardware interfacing, troubleshooting complex real-time interactions, debugging physical machinery
Preferred skills
B&R Industrial Automation software (Automation Studio) experience, robotics academic projects, FIRST Robotics involvement, industrial automation internships
Technologies
Python, C++, C, Structured Text, PLCs, B&R Automation Studio (via careerplan.io/jobs/Grubhub-Software-Engineer-Robotics-software-engineer-robotics-at-grubhub)
Responsibilities
Write, test, and debug control software for automated systems using PLCs and various programming languages; Integrate sensors and actuators into robotic systems; Test and debug physical machinery in lab space; Maintain documentation for machine specifications and operating guides; Support the Electrical Controls team in updating control system schematics; Collaborate with senior engineers to implement controls solutions for new products
Seniority
Junior to Mid-level, hands-on IC
