ICON

ICON

Senior Robotics Software Engineer I

Austin, Texas, United States · Senior · Contract

Sponsorship not specifiedDetected 55 days ago
PythonC++AlgorithmsCode ReviewCI/CDEmbedded SystemsRoboticsMechanical DesignHardware DesignSensorsControlsProblem SolvingActuators

About the role

  • ICON is looking for a Senior Robotics Software Engineer to join our Software team in Austin, TX.
  • This role is based at ICON's Austin, TX headquarters, and will report to the Director of Embedded Software Engineering.

Responsibilities

  • 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 (using sensors like IMUs, LiDAR, etc.) to improve arm localization and end-effector precision.
  • Develop and maintain simulated environments and automated test frameworks to support continuous integration and system verification.
  • Lead system integration and validation efforts across hardware and software.
  • Participate in design & code reviews to maintain consistency and high-quality output.
  • 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.

Requirements

  • Masters Degree or higher in Software Engineering, Robotics, Mechanical Engineering, or a related field.
  • 5+ years of professional experience in robotics software development.
  • Expert-level proficiency in modern C++ (17 or newer) and Python within a professional robotics software development environment.
  • Hands-on experience with robotic platforms, sensors, actuators, localization, perception, and control systems.
  • Strong knowledge of autonomy algorithms, robotics frameworks (such as ROS), and simulation environments.

Nice to have

  • Experience programming industrial robots in high-level languages.
  • Experience in formal control theory and linear algebra.
  • Proven track record of delivering products to end users and production environments.
  • Excellent problem-solving skills and a strong analytical mindset to identify issues, propose innovative solutions, and make data-driven decisions.
  • ICON is an equal opportunity employer committed to fostering an innovative, inclusive, diverse and discrimination-free work environment.
  • Employment with ICON is based on merit, competence, and qualifications.
  • Consistent with the obligations of these laws, ICON will make reasonable accommodations for qualified individuals with disabilities.
  • Headhunters and recruitment agencies may not submit candidates through this application.

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