Skip to content
← Back to job listings

Robotics Framework Engineer

ICON · Austin, United States

External listingfull-time2 months ago

About The Role

Join ICON, a pioneering robotics company, as a Robotics Framework Engineer II. In this role, you will be responsible for designing, building, and maintaining the shared robotics software framework, owning the CI/CD pipelines, and developing test infrastructure. You will collaborate with robotics engineers and embedded software leads to understand platform needs and translate them into durable, well-tested infrastructure. This position is based in Austin, TX and requires a bachelor's degree in a related field, 5+ years of professional software engineering experience, and proficiency in modern C++ and Python.

  • 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.
  • Experience with robotics frameworks such as ROS/ROS2 and simulation environments such as Gazebo or MuJoCo
  • Bachelor's degree or higher in Robotics, Computer Science, Software Engineering, or a related field
  • Demonstrated ability to write production-quality, well-documented, testable code in a team environment
  • Working knowledge of robotic arm kinematics (forward and inverse) and foundational robotics math
  • Proficiency in modern C++ (17 or newer) and Python
  • Hands-on experience building and maintaining CI/CD pipelines (e.g., GitHub Actions, Jenkins, or equivalent)
  • 5+ years of professional software engineering experience, with at least 2 years in a robotics or embedded systems environment
  • Familiarity with real-time systems and EtherCAT or similar fieldbus protocols
  • Experience developing shared libraries or SDKs used by multiple engineering teams
  • 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 is an external listing. JobSpring does not represent or verify the employer. Report this listing