ICON

ICON

Robotics Framework Engineer II

Austin, Texas, United States · Mid · Contract

Sponsorship not specifiedDetected 53 days ago
C++GitCI/CDGitHub ActionsJenkinsDevOpsEmbedded SystemsRoboticsCommunication

About the role

  • ICON is looking for a Robotics Framework Engineer II to join our Software team in Austin, TX.
  • This role sits at the intersection of robotics software and engineering infrastructure - owning the frameworks, tooling, and DevOps systems that allow ICON's robotics engineers to move fast and ship reliable, production-quality code.
  • This role is based at ICON's Austin, TX headquarters, and will report to the Director of Embedded Software Engineering.

Responsibilities

  • Design, build, and maintain the shared robotics software framework, including RT/NRT interface patterns, component lifecycle standards, and inter-process communication conventions.
  • Own the CI/CD pipelines for embedded and robotics codebases, including automated build, test, and deployment workflows across simulation and hardware targets.
  • Develop and maintain software-in-the-loop (SIL) environments and hardware-in-the-loop (HIL) test infrastructure to support continuous integration and system verification.
  • Build and maintain shared robotics toolkits (e.g., kinematics libraries, coordinate frame utilities, trajectory math) for reuse across ICON's robotic platforms.
  • Author and maintain Architecture Decision Records (ADRs) and developer documentation to capture framework decisions and onboarding guidance.
  • Collaborate with robotics engineers and embedded software leads to understand platform needs and translate them into durable, well-tested infrastructure.
  • Support onboarding of new engineers by maintaining tooling that enables fast ramp-up and independent contribution.

Requirements

  • Bachelor's degree or higher in Robotics, Computer Science, Software Engineering, or a related field.
  • 5+ years of professional software engineering experience, with at least 2 years in a robotics or embedded systems environment.
  • Proficiency in modern C++ (17 or newer) and Python.
  • Working knowledge of robotic arm kinematics (forward and inverse) and foundational robotics math.
  • Experience with robotics frameworks such as ROS/ROS2 and simulation environments such as Gazebo or MuJoCo.
  • Demonstrated ability to write production-quality, well-documented, testable code in a team environment.

Skills

  • Familiarity with real-time systems and EtherCAT or similar fieldbus protocols.
  • Experience with cross-compilation toolchains for embedded targets.
  • Contributions to or ownership of internal developer tooling, onboarding infrastructure, or software architecture documentation.
  • Exposure to safety-critical software development practices or formal verification methods.
  • A platform-builder mindset - someone who finds deep satisfaction in making other engineers more effective.

This listing is sourced directly from ICON's careers page and normalized into a canonical job model.