Jobs and Careers
IC

Senior Robotics Software Engineer I

ICON
USAfull_timePosted 28 May 2026

About the role

<p>ICON is looking for a Senior Robotics Software Engineer to join our Software team in Austin, TX. As a Senior Robotics Software Engineer, you will help develop and maintain robotic control software for all of ICON’s robotic systems. You will be responsible for developing high-performance C++ software to drive complex arm motions, integrating real-time sensor data, and ensuring reliable motion planning. This role is based at ICON’s Austin, TX headquarters, and will report to the Director of Embedded Software Engineering.</p> <p>&nbsp;</p> <p><strong>RESPONSIBILITIES</strong></p> <ul> <li>Design, develop, and optimize high-performance C++ software for controlling and coordinating large-scale robotic arms.</li> <li>Develop robust motion planning and trajectory generation algorithms to safely navigate industrial arms through complex workspaces.</li> <li>Implement real-time sensor fusion and state estimation algorithms (using sensors like IMUs, LiDAR, etc.) to improve arm localization and end-effector precision.</li> <li>Program robotic arm motions in coordination with other systems.</li> <li>Develop and maintain simulated environments and automated test frameworks to support continuous integration and system verification.</li> <li>Lead system integration and validation efforts across hardware and software.</li> <li>Participate in architecture decisions for controls and electrical systems, including component selection and standardization.</li> <li>Participate in design &amp; code reviews to maintain consistency and high-quality output.</li> </ul> <p>&nbsp;</p> <p><strong>MINIMUM QUALIFICATIONS</strong></p> <ul> <li>Masters Degree or higher in Software Engineering, Robotics, Mechanical Engineering, or a related field.</li> <li>5+ years of professional experience in robotics software development.</li> <li>Expert-level proficiency in modern C++ (17 or newer) and Python within a professional robotics software development environment.</li> <li>Deep foundational understanding of robotic arm kinematics (forward and inverse), multi-body dynamics, and motion planning.</li> <li>Hands-on experience with robotic platforms, sensors, actuators, localization, perception, and control systems.</li> <li>Practical experience designing and optimizing sensor fusion and state estimation algorithms (e.g., Kalman Filters).</li> <li>Strong knowledge of autonomy algorithms, robotics frameworks (such as ROS), and simulation environments.</li> </ul> <p>&nbsp;</p> <p><strong>PREFERRED QUALIFICATIONS</strong></p> <ul> <li>Experience programming industrial robots in high-level languages.</li> <li>Experience in formal cont

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

ICON

View company profile →