Staff Software Engineer, Robotics
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Robotics Software Development Design, develop, test, and maintain software that controls robotic systems, automated manufacturing equipment, and production workflows. Build reliable and scalable software solutions for industrial robotics, motion-control systems, sensors, machine vision systems, and factory automation infrastructure. Develop applications that coordinate complex interactions between robots, manufacturing equipment, and production systems. Implement software that enables high-performance, repeatable, and highly automated manufacturing processes. Optimize software performance, reliability, maintainability, and system throughput. Machine Control & Automation Develop machine-control software for additive manufacturing systems, robotic cells, and production equipment. Design software architectures that support real-time decision-making and coordinated robotic operations. Integrate hardware, sensors, actuators, and automation systems into production-ready software solutions. Investigate and resolve complex software, integration, and system-level issues in manufacturing environments. Support deployment and commissioning of new manufacturing technologies and automation systems. System Architecture & Technical Problem Solving Architect robust software solutions for highly automated production environments. Evaluate tradeoffs between performance, scalability, reliability, and maintainability. Contribute to technical design reviews and software architecture discussions. Identify opportunities to improve factory automation capabilities through software innovation. Develop tools, frameworks, and infrastructure that improve engineering efficiency and system performance. Cross-Functional Collaboration Partner closely with Robotics, Manufacturing, Controls, Mechanical, Electrical, and Product Engineering teams. Translate manufacturing and automation requirements into scalable software solutions. Collaborate on system integration efforts involving robotics, controls, sensors, and production equipment. Support root-cause analysis and resolution of complex operational and production issues.