Robotics Engineer III
2 days left
- Employment Status
- Full Time
As part of The Toro Company’s corporate research & development function, this individual will contribute to industry-leading innovation and the development of technology that benefits both customers and the environment. Primary job function involves applying general robotics skills to design and build (as part of a team of roboticists) a robot capable of safely and autonomously performing various outdoor tasks.
DUTIES & RESPONSIBILITIES:
Design and implement various functions of autonomous robots including: navigation and localization, control systems, obstacle detection and avoidance, sensor fusion, communications, and path planning.
Design and implement autonomous features using industry best practices and with a strong emphasis on functional safety.
Identify project opportunities that are consistent with the Center for Technology, Research, & Innovation and The Toro Company objectives. Conduct detailed background research, including literature reviews and communications with other experts and collaborators in the field to define specific projects.
Perform engineering analysis to predict the behavior of the proposed designs and algorithms.
Work closely with product engineering and marketing team to specify hardware required to execute designed algorithms and optimize the performance of the product.
Use modern software engineering techniques to develop software that meets the product requirements. Document code so that it is easily understood and maintained by others.
Create and release software packages and software documentation for prototypes and production.
Work with test engineers and technicians to develop tests that simulate the requirements of the customer. Evaluate test data and make revisions to software and algorithms to solve identified problems.
Keep abreast of new technological developments, both in hardware and software, or competitive environment that would affect the design, coding or testing process.
Perform functions as required by established engineering procedures, including project requests through engineering release and change management procedures.
Ensure that designs meet the requirements of safety and any applicable industry or Toro standards.
Other duties as assigned by supervisor.
Located at The Toro Company’s Colorado development center in Longmont, Colorado.
May include task and/or project leadership.
Working with others in teams to accomplish goals, including collaboration with divisional product development teams and other members of the corporate Research & Development team, including electrical and mechanical engineers, research scientists, and agronomists.
Limited travel, up to 10% of the time, to test sites, customer locations, supplier/partner facilities, manufacturing facilities, and other locations as required.
Bachelor’s or Master’s degree in Computer, Software, Electrical, Mechanical, Mechatronics or Aeronautical Engineering, with emphasis on robotics, or
Bachelor’s or Master’s degree in Computer science, with emphasis on robotics.
Experience with, or advanced study involving navigation systems, robotics, computer vision and machine learning, and sensor-fusion techniques and processes, e.g., Kalman filtering, particle filtering, unscented filtering, SLAM, etc.
Experience with electrical engineering a plus including basic schematic reading, component data sheet interpretations, and basic PCB debugging skills (e.g., can perform basic functions using an oscilloscope).
Familiarity with localization sensors, e.g., accelerometers, gyroscopes, IMUs, odometry, GPS, radar, LIDAR, beacon ranging, altimeters, magnetometers, etc.
Experience with real-time positioning and localization.
C and C++ programming skills for deployment on an embedded, real-time platform.
Experience working with embedded systems and real-time operating systems (RTOS) like FreeRTOS. Desired experience with embedded Linux and ROS.
Familiarity with model-based design and testing - MATLAB/Simulink or similar.
Familiarity with SVN, GIT, or other version control tools, working in a structured, revision-controlled software development environment.
Experience integrating multiple sensors and actuators on an embedded platform.
Experience with low-level embedded technology, including UART, Ethernet, SPI, I2C, and CAN.
Excellent written and verbal communication skills, including active listening skills. Motivated to share knowledge with peers.
Comfortable working in an R&D environment and product development teams.
Base salary ranges from $86,000 to $103,000
We are proud to be an Equal Opportunity Employer and consider qualified applicants without regard to race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, genetic information (including family medical history), political affiliation, military service, or other non-merit based factors. We celebrate diversity and are committed to creating an inclusive environment for all employees.