Engineer, Robotics - The Toro Company

The Toro CompanyFrederick, CO
Onsite

About The Position

The Toro Company is seeking a Robotics Engineer to join their team. This role involves developing and integrating perception algorithms for autonomous outdoor robotic systems. The engineer will design solutions for object detection, localization, SLAM, odometry, terrain analysis, sensor fusion, and free space detection. Responsibilities include developing computer vision and machine learning solutions, processing 2D and 3D sensor data, integrating various sensors (cameras, LiDAR, GNSS, IMUs, radar, ultrasonic), and developing/maintaining perception software within a ROS 2-based architecture. The role also involves designing modular software, evaluating new technologies, collecting and analyzing field data, developing testing tools and validation methods, optimizing software for embedded platforms, troubleshooting complex issues, and collaborating with multidisciplinary teams. The engineer will participate in field testing, contribute to system architecture, and iterate solutions based on real-world performance. A full job description will be provided to the final candidate.

Requirements

  • Bachelor’s degree in Robotics, Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, or a related technical field.
  • Four to ten (4-10) years of experience (Levels III, IV, and V are considered).
  • Strong software development skills using C++ and/or Python.
  • Experience developing software on Linux-based systems.
  • Experience in robotics, autonomous systems, computer vision, or related perception technologies.
  • Demonstrated ability to effectively utilize AI-assisted development tools and AI agents for software development, debugging, code reviews, technical research, documentation, and automation.
  • Understanding of coordinate frames, transformations, 3D geometry & rigid-body motion.
  • Experience with one or more of the following: Computer Vision, LiDAR or Point Cloud Processing, State Estimation and Sensor Fusion, SLAM, Localization, Object Detection, Machine Learning.
  • Strong debugging and problem-solving skills.
  • Ability to work with physical robotic systems and troubleshoot issues spanning software, hardware, sensors, and networking.
  • Ability to collaborate effectively within a multidisciplinary engineering team.

Nice To Haves

  • Master’s degree.
  • Experience with ROS/ROS 2 and modern robotics software development using C++.
  • Experience with robotics perception technologies, including computer vision, LiDAR, point-cloud processing, localization, mapping, and sensor fusion.
  • Experience with machine learning and perception deployment, including neural network-based solutions and embedded GPU platforms.
  • Familiarity with perception and robotics development tools such as OpenCV, PCL, Eigen, PyTorch, TensorRT, CUDA, Docker, Git, and CI/CD practices.
  • Experience developing autonomous systems for mobile robots, off-road vehicles, agricultural equipment, or other outdoor robotic platforms.
  • Experience validating and optimizing robotics algorithms using simulation, recorded datasets, and real-world testing.

Responsibilities

  • Develop and integrate perception algorithms for autonomous outdoor robotic systems.
  • Design solutions for object and obstacle detection, localization and state estimation, SLAM, visual and LiDAR odometry, terrain and traversability analysis, sensor fusion, and free space and boundary detection.
  • Develop computer vision and machine learning solutions using monocular, stereo, and depth cameras.
  • Process and analyze 2D and 3D sensor data, including point clouds and depth imagery.
  • Integrate and evaluate sensors including cameras, LiDAR, GNSS, IMUs, radar, and ultrasonic sensors.
  • Develop and maintain perception software within a ROS 2-based robotics architecture.
  • Design modular perception software that supports future sensor and algorithm upgrades.
  • Evaluate emerging perception technologies for performance, reliability, cost, and production readiness.
  • Collect and analyze field data to identify failure modes and improve system performance.
  • Develop testing tools, metrics, and validation methods using simulation, recorded datasets, and real-world testing.
  • Validate perception algorithms through simulation prior to deployment.
  • Optimize perception software for embedded platforms such as NVIDIA Jetson.
  • Troubleshoot and resolve complex issues involving sensors, localization, perception, planning, and vehicle controls.
  • Collaborate with multidisciplinary teams including navigation, controls, embedded systems, machine learning, electrical engineering, and systems engineering.
  • Participate in field testing and iterate solutions based on real-world performance results.
  • Contribute to the architecture and future direction of autonomous perception systems.

Benefits

  • Competitive salary
  • Affordable and top tier medical/dental/vision plan
  • 401k
  • Many other great benefits
  • Dress for your day (casual, corporate environment)
  • 20 hours of paid time to volunteer in the community
  • Potential eligibility for an incentive program based on individual and organizational performance
  • Access to pay early with the dailypay app
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service