Confirmed on the employer's own hiring board on Oct 8, 2026. First seen by Alion on Aug 29, 2026.
Join ICON, a leading robotics company, as a Senior Robotics Software Engineer. In this role, you will develop and maintain robotic control software for all of ICON's robotic systems. You will be responsible for designing and optimizing high-performance C++ software, developing motion planning algorithms, implementing real-time sensor fusion, and leading system integration efforts. The position is based in Austin, TX, and requires a Master's degree in a related field, 5+ years of professional experience in robotics software development, and expertise in modern C++ and Python.
Missions
- Design, develop, and optimize high-performance C++ software for controlling and coordinating large-scale robotic arms.
- Develop robust motion planning and trajectory generation algorithms to safely navigate industrial arms through complex workspaces.
- Implement real-time sensor fusion and state estimation algorithms to improve arm localization and end-effector precision.
Profil recherché
- Masters Degree or higher in Software Engineering, Robotics, Mechanical Engineering, or a related field- Hands-on experience with robotic platforms, sensors, actuators, localization, perception, and control systems
- Practical experience designing and optimizing sensor fusion and state estimation algorithms (e.g., Kalman Filters)
- Expert-level proficiency in modern C++ (17 or newer) and Python within a professional robotics software development environment
- Strong knowledge of autonomy algorithms, robotics frameworks (such as ROS), and simulation environments
- Deep foundational understanding of robotic arm kinematics (forward and inverse), multi-body dynamics, and motion planning
- 5+ years of professional experience in robotics software development
- Experience programming industrial robots in high-level languages
- Experience in formal control theory and linear algebra
- A general understanding of how to manage redundant kinematic chains or stabilize dynamic systems
- Proven track record of delivering products to end users and production environments
- Familiarity with hardware design, prototyping, and manufacturing processes
- Excellent problem-solving skills and a strong analytical mindset to identify issues, propose innovative solutions, and make data-driven decisions
- Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of performance

