🧠
About the Role
We are looking for an
Autonomous Systems Engineer
with strong experience in robotics, controls, estimation, and embedded software. This is a
hands-on role
where you'll design, implement, and deploy autonomy stacks for UGVs, working across
localization, control, sensor fusion, motion planning, and real-time deployment
.Your work will be used in the field, integrated into platforms that navigate unstructured environments autonomously.🔧
What You’ll Work On-
🧭
Localization & Sensor Fusion
- Implement EKF, UKF, or factor graphs to fuse IMU, wheel odometry, GPS (RTK/L1), magnetometer, and vision-based odometry
- Real-time dead-reckoning and pose estimation
- Handle time synchronization, sensor latency, and covariance propagation
🎯
Control Systems
- Design PID, LQR, and hybrid control architectures for skid-steer / Ackermann platforms
- Interface via CAN, UART, or shared memory with low-level firmware
- Trajectory tracking using spline-based and discrete path followers
🛤
Motion Planning
- Implement planners like A*, D*, RRT*, DWA, and spline-based methods
- Integrate costmaps, dynamic constraints, and real-time path generation
- Develop local obstacle avoidance using potential/vector fields
🤖
Robot Modeling
- Derive forward/inverse kinematics and dynamic models (Newton-Euler, Lagrangian)
- Handle slip, disturbance modeling, and Jacobian computation
- Manage SE(3) transforms across body, sensor, map, and ENU/NED frames
⚙️
System Integration (ROS 2)
- Develop modular autonomy software in ROS 2 using nodes, messages, actions
- Build architecture for localization, control, planning, and perception
- Integrate diagnostics, failsafe logic, and heartbeat systems
👁️
Perception (Preferred)
- Use LiDAR, stereo, depth, or event cameras for terrain analysis and obstacle detection
- Develop point cloud pipelines (e.g., voxel grid, NDT) and basic semantic segmentation
🧰
Tech Stack & Tools
- Languages: C++17/20 (multi-threading, hardware abstraction), Python
- Frameworks: ROS 2 (rclcpp, nav2), CMake, colcon, DDS
- Libraries: Eigen, Sophus, Ceres Solver, NumPy/SciPy
- Sim & Debug: RViz, Gazebo, Isaac Sim, rosbag, custom loggers
- Hardware: Jetson, STM32, RTOS, CAN, SPI, I2C
✅
What You Bring
- B.Tech / M.Tech / Ph.D. in Robotics, Mechatronics, Controls, or CS/EE with robotics specialization
- 4+ years of hands-on experience in real-world robot autonomy
- Strong fundamentals in:
Kinematics & Dynamics
Estimation & FilteringFeedback & Motion ControlC++ and Linux-based robotics development
- Proven deployment on physical platforms (not just simulations)
🎯
Why Join Us?
- Work at the frontier of autonomous mobility
- Own your systems end-to-end, from design to deployment
- Collaborate with a passionate, tight-knit robotics team
- See your code power real UGVs in live environments