Robotics Framework Engineer II
Core
Building and maintaining the foundational software frameworks, tooling, and DevOps infrastructure that enables ICON's robotics teams to ship reliable, production-quality code.
Role type
Senior IC robotics framework engineer (infrastructure)
Builds
Shared robotics software frameworks, CI/CD pipelines, SIL/HIL test infrastructure, and reusable robotics toolkits
Domain
Robotics software engineering and embedded systems infrastructure
Deliverable
production ML models | infrastructure
Required skills
C++ (17+), Python, CI/CD pipeline design, robotic arm kinematics, ROS/ROS2, simulation environments (Gazebo/MuJoCo), embedded systems development
Preferred skills
SDK/library development, real-time systems (EtherCAT), cross-compilation toolchains, safety-critical software practices
Technologies
C++, Python, ROS/ROS2, Gazebo, MuJoCo, GitHub Actions, Jenkins
Responsibilities
Design and maintain shared robotics software frameworks and inter-process communication standards; Own CI/CD pipelines for embedded and robotics codebases; Develop SIL and HIL test infrastructure; Build reusable robotics toolkits (kinematics, trajectory math); Enforce code quality standards and release processes; Author architecture decision records and developer documentation
Seniority
Senior, hands-on IC