ROS 1, 2 Architecture: Design and develop modular robotic software using ROS 1, 2 (Nodes, Pub/Sub, Services, and Actions) with a focus on DDS middleware configuration and performance tuning.
Autonomous Navigation: Implement, configure, and fine-tune the Nav2 stack, including costmap filters, recovery behaviors, and path planners (e.g., Smac, RPP).
Localization & Mapping: Deploy and optimize SLAM (Slam Toolbox, Cartographer) and localization (AMCL, EKF) algorithms for dynamic indoor/outdoor environments.
Sensor Fusion: Integrate and calibrate high-fidelity sensors including 3D LiDAR, depth cameras (RealSense/OAK-D), and high-precision IMUs for robust state estimation.
Behavioral Logic: Develop complex robot behaviors using Behavior Trees (Groot/BT.CPP) to manage mission states and error handling.
Hardware Interfacing: Develop hardware-abstracted drivers and interface with embedded systems (Jetson AGX/Orin, Raspberry Pi) using ros2_control.
Simulation & Testing: Create high-fidelity digital twins in Gazebo (Ignition) or Isaac Sim for algorithm validation and CI/CD integration.
Requirements
Education: Bachelor's or Master's degree in Robotics, Mechatronics, Computer Science, or a related field.
Software Mastery: Expert-level proficiency in C++ (17/20) and Python 3. Deep understanding of multi-threading and real-time constraints.
ROS 2 Ecosystem: Proven experience migrating from ROS 1 to ROS 2 or building native ROS 2 applications. Familiarity with colcon, rclcpp, and rclpy.
Navigation Stack: Hands-on experience with Nav2 plugins, including custom controller and planner implementations.
Embedded Systems: Strong experience with Linux (Ubuntu/RTOS), including kernel optimization and communication protocols (CAN, Ethernet, UART, SPI).
Version Control: Proficiency in Git and collaborative development workflows (Pull Requests, Code Reviews).
Math Fundamentals: Solid grasp of transform mathematics (TF2), linear algebra, and PID/MPC control theory.
Job Type: Full-time
Pay: ₹300,000.00 - ₹900,000.00 per year
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.