Software Development Engineer II Robotics , SWAT
Core
Design and implement control and coordination software for hardware test fixtures and workcells to automate testing of robotic systems.
Role type
Software Development Engineer II (Robotics Test Automation)
Builds
Automation frameworks, control systems, and infrastructure for hardware testing
Domain
Robotics / Hardware Testing / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, C#, Java, Perl, embedded software development, multi-threaded application design, clean architecture, testable code
Preferred skills
Linux/RHEL, Kubernetes, Docker, hardware/software integration, real-time systems, hardware communication protocols (CAN, EtherCAT, Modbus, RS-232/485, SPI/I2C), test automation frameworks
Technologies
C++, C#, Java, Perl, Linux, Kubernetes, Docker, CAN, EtherCAT, Modbus, RS-232/485, SPI, I2C
Responsibilities
Design and implement control software for test fixtures and workcells; Develop automation scripts interfacing with robotic hardware (sensors, actuators, PLCs); Build data collection pipelines for test measurements; Contribute to the Automation Platform (AP) tooling; Partner with hardware engineers to translate test requirements into automated solutions; Participate in the full development lifecycle of test infrastructure
Seniority
Mid-level, hands-on IC