What are the responsibilities and job description for the AI/ML Robotics Engineer position at Optimal CAE?
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 :