ICON
RoboticsFrameworkEngineerII
Neural analysis suggests this role is
optimal for Mid candidates.
“Robotics Framework Engineer II at ICON. Skills: Robotics software framework, CI/CD pipelines, Robotics toolkits, Code quality standards. Design robotics software framework. Build robotics software framework”
What You'll Achieve.
Allow ICON's robotics engineers to move fast; Allow ICON's robotics engineers to ship reliable, production-quality code; Define foundational platform layer; Maintain foundational platform layer; Enable fast ramp-up for new engineers; Enable independent contribution for new engineers
What They're Looking For.
Must Have
Bachelor's degree or higher in Robotics, Computer Science, Software Engineering, or a related field, 5+ years of professional software engineering experience, at least 2 years in a robotics or embedded systems environment, Proficiency in modern C++ (17 or newer), Proficiency in Python, Hands-on experience building and maintaining CI/CD pipelines, Working knowledge of robotic arm kinematics, Working knowledge of foundational robotics math, Experience with robotics frameworks such as ROS/ROS2, Experience with simulation environments such as Gazebo or MuJoCo, Demonstrated ability to write production-quality, well-documented, testable code in a team environment
Nice to Have
Experience developing shared libraries or SDKs used by multiple engineering teams, Familiarity with real-time systems, Familiarity with EtherCAT or similar fieldbus protocols, Experience with cross-compilation toolchains for embedded targets, Contributions to or ownership of internal developer tooling, Contributions to or ownership of onboarding infrastructure, Contributions to or ownership of software architecture documentation, Exposure to safety-critical software development practices, Exposure to formal verification methods, A platform-builder mindset
What You'll Do.
Design robotics software framework
Build robotics software framework
Maintain robotics software framework
Develop SIL environments
Maintain HIL test infrastructure
Build robotics toolkits
Maintain robotics toolkits
Establish code quality standards
Enforce code quality standards
Establish branching strategies
Enforce branching strategies
Establish release processes
Enforce release processes
Author Architecture Decision Records
Maintain developer documentation
Collaborate with robotics engineers
Understand platform needs
Translate needs into infrastructure
Support onboarding of new engineers
Maintain tooling for ramp-up
How You'll Work.
Team & Collaboration
Collaborate with robotics engineers; Collaborate with embedded software leads
Full Job Description
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. You will help define and maintain the foundational platform layer that every robotics team at ICON builds on. 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. Establish and enforce code quality standards, branching strategies, and release processes across the embedded and robotics teams. 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. MINIMUM QUALIFICATIONS: 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 ro
Applying for this Robotics Framework Engineer II role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about ICON?
Real rants from real employees. Read before you apply.