What are the responsibilities and job description for the Autonomous Systems Engineer position at Tata Technologies?
Role Summary
We are seeking a highly skilled Tech Lead with deep expertise in autonomous systems algorithm development and high-performance C implementation to lead the design, development, and deployment of advanced autonomy solutions for autonomous platforms. This role is strongly implementation-driven, requiring hands-on experience in C for real-time, safety-critical systems, combined with strong foundations in mathematics, estimation theory, control systems, and optimization.
.
Key Responsibilities
- Act as the technical authority for autonomy algorithm development in C
- Design and implement high-performance, real-time algorithms in C for perception, localization, sensor fusion, and control
- Develop Kalman Filters, SLAM, and sensor fusion algorithms
- Optimize algorithms for real-time embedded platforms
- Drive motion planning algorithms (A*, RRT, optimization-based)
- Perform algorithm validation using MIL, SIL, HIL
- Define performance KPIs such as latency, accuracy, and robustness
- Integrate algorithms into embedded and ROS-based systems
- Mentor teams and conduct algorithm and code reviews
Mandatory Skills
- Strong foundation in linear algebra, probability, statistics, and optimization
- Expertise in Kalman filtering, SLAM, and sensor fusion
- Experience in real-time algorithm implementation (C , Python)
- Strong systems engineering and V&V experience
Core Skills – Autonomy Domain
- LiDAR perception and 3D mapping
- Computer vision and deep learning
- Sensor fusion (LiDAR, Camera, IMU, GNSS)
- Path planning and control algorithms
- ROS / ROS2 and simulation tools
- Edge AI (NVIDIA Jetson platforms)