Software Engineer I
Posted Updated
Software Engineer I
Job Description:
- Develop path/motion planning algorithms that include route planning, trajectory optimization, decision making, and open space planning.
- Working knowledge of ROS 2 and packages such as Behaviour Trees
- Designing architectures for a robotics software system
- Run simulation for path planning algorithm development and test various scenarios
- Integration of perception sensors such as IMU, GPS, Stereo Cameras, Lidar, Radar
- Identify and evaluate new technologies, tools, and frameworks that can be used to improve the performance and capabilities of our robotics software
- Strong C++/Python programming skills is a bare necessity
- Skilled in motion planning and control theory (e.g., model predictive control, vehicle dynamic modelling)
- Knowledge of Obstacle avoidance, Behavorial planning, new motion planning algorithms for comfortable and safe trajectories
- Hands-on experience in robotic system design and implementation and knowledge of Robot dynamics, kinematics and modelling
- Knowledge of software engineering principles and best practices, including design patterns, testing, and version control.
Educational Qualifications:
4 years B. Tech degree in EEE/ECE/IT/Computer Science