What are the responsibilities and job description for the AI/ML Robotics Engineer position at Optimal Inc.?
Please do not submit C2C candidates. This is a fulltime position, we cannot accept C2C candidates
Job Title: AI/ML Software Engineer
Location: On-site
Scope and deliverables:
The engineer will work in the fields of perception, and localization using cameras and lidar signals. The overall goal is to be able to detect and characterize all obstacles -- both static and dynamic -- around an autonomous agent, and to navigate within a map using this information. The candidate will also design/utilize localization techniques such that agent can localize itself within the map. Candidate will also use off-the-shelf navigation/planning modules to complete the automation stack for mobility.
Job Description:
We are seeking talented, experienced, and motivated AI/ML Software Engineer to join our team on a contract basis. You will be responsible for designing, developing, and validating software systems for autonomous applications. This role will involve perception, localization, and planning module design, training/validation, and deployment on real-time system with a focus on driving costs down for mass production. As part of a team, you will participate in all aspects of system development, including architecture definition, requirements analysis, design, implementation, testing, and documentation.
Job Responsibilities:
- Utilize multiple cameras, and lidars to learn bird's eye view features of surrounding scene, and perceive obstacles, objects using state of the art machine learning techniques.
- Design, develop, and implement algorithms for autonomous localization, and planning.
- Work with ROS (Robot Operating System) for integrating existing and newly developed modules.
- Research, test and iterate cost-effective sensors to reduce hardware cost.
- Perform testing, tuning, and troubleshooting software systems using simulation environments and real-world tests.
- Use software management tools (e.g., Git/Docker) to ensure version control, reproducibility, and Collaboration.
- Ensure systems meet safety and compliance standards for deployment.
- Proactively and continuously seeking feedback and improvement to solve problems.
Skills and Requirements:
- Education: MS/PhD in Computer Science, Robotics, Electrical Engineering, or related field.
- Experience: 3-5 years of relevant experience in vision/lidar based perception systems.
- Machine Learning: PyTorch/TensorFlow/Keras framework.
- Embedded Systems: Experience with linux-based embedded system software development.
- Software: Proficient in Python, C/C , ROS, Git, Docker.
- Experience with planning algorithms - Nice to have
- Familiarity with SLAM, and ROS-based navigation tools - Nice to have
- Knowledge of software safety standards and practices for real-time systems - Nice to have