Senior Robotics Engineer-ROS 2

5 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

About Innovix Pro


Robotics Products


Functional Prototyping, Engineering Design, Additive Manufacturing, Batch Manufacturing, and Custom Product Development



Role Overview


Lead Robotics Engineer



Key Responsibilities


ROS 2 Development & Middleware


  • Develop and implement

    ROS 2 nodes, packages, and launch files

    using

    rclcpp

    and

    rclpy

    .
  • Utilize

    DDS (Data Distribution Service) middleware

    (Fast DDS, Cyclone DDS, RTI Connext) for efficient inter-node communication.
  • Design and manage

    ROS 2 workspaces (colcon, ament_cmake)

    with proper package dependencies.
  • Implement

    ROS 2 parameters, topics, services, actions, and lifecycle nodes

    for modular design.
  • Leverage

    ros_control, ros2_control, and MoveIt 2

    for actuator and manipulator control.


Localization, Mapping & Navigation


  • Implement

    Nav2 (Navigation2 stack)

    for path planning, obstacle avoidance, and navigation in indoor/outdoor environments.
  • Apply

    SLAM Toolboxes (Cartographer, Gmapping, RTAB-Map, ORB-SLAM2/3)

    for localization and environment mapping.
  • Integrate

    sensor fusion

    using

    robot_localization

    (EKF/UKF filters for IMU, GPS, and wheel odometry).
  • Tune

    PID controllers

    for accurate wheel odometry and trajectory tracking.


Perception & AI Integration


  • Integrate

    camera drivers, LiDAR drivers, depth sensors

    with ROS 2 ecosystems.
  • Implement

    vision-based pipelines

    with

    image_transport, cv_bridge, and OpenCV

    .
  • Deploy

    deep learning frameworks

    (YOLOv5/v8, TensorFlow, PyTorch, OpenVINO, NVIDIA TensorRT) for object detection and tracking.
  • Develop AI-driven behaviors and

    multi-sensor fusion

    for robust decision-making.


Multi-Robot Systems & Communication


  • Architect

    multi-robot frameworks

    with ROS 2 for

    distributed navigation and task allocation

    .
  • Implement

    ROS 2 namespaces, remapping, and multi-master setups

    for fleet operation.
  • Optimize

    QoS (Quality of Service) policies

    for real-time communication in dynamic environments.


System Optimization & Deployment


  • Develop

    lightweight and resource-optimized ROS 2 applications

    suitable for embedded platforms (Jetson, Raspberry Pi, Intel NUC).
  • Manage deployment using

    Docker containers with ROS 2

    for reproducibility and scalability.
  • Benchmark system performance and optimize computational loads for vision, SLAM, and navigation.
  • Integrate ROS 2 with

    Ubuntu (20.04/22.04), Windows Subsystems, and Android

    .


Collaboration & Leadership


  • Lead a cross-functional team of electronics, mechanical, and software engineers.
  • Mentor junior robotics engineers in

    ROS 2 best practices and coding standards

    .
  • Ensure robust system design from

    prototype to production deployment

    .


Qualifications


  • Bachelor’s/Master’s degree

    in Robotics, Electronics, Mechatronics, or related fields.
  • 4–5 years of proven experience

    in developing

    ROS 2-based autonomous platforms

    (industrial or commercial robots).
  • Strong expertise in:
  • ROS 2 middleware (rclcpp, rclpy, DDS, colcon, ament_cmake)

  • Nav2 stack and SLAM frameworks (Cartographer, RTAB-Map, ORB-SLAM)

  • ros2_control, MoveIt 2, robot_localization

  • Computer Vision (OpenCV, YOLO, TensorRT, DeepStream)

  • Sensor integration (LiDAR, IMU, cameras, depth sensors, GPS/RTK)

  • PID tuning, motion control, and multi-robot systems

  • Proficient in

    C++17/20 and Python 3

    for robotics development.
  • Hands-on experience with

    simulation frameworks (Gazebo, RViz2, Ignition, Webots, Unity Robotics)

    .
  • Strong analytical, debugging, and system optimization skills.
  • Excellent communication and leadership capabilities.



Preferred Skills (Good to Have)


  • Experience in

    ROS 2 Galactic/Humble/Iron distributions

    .
  • Knowledge of

    real-time systems (RT Preempt, micro-ROS)

    .
  • Cloud robotics and IoT integration with ROS 2 (AWS RoboMaker, FogROS2).
  • Experience in

    outdoor navigation with drones

    (GPS + vision fusion, PX4/ArduPilot + ROS 2 integration).



Why Join Innovix Pro?


  • Lead

    cutting-edge ROS 2 robotics projects

    in India’s growing robotics ecosystem.
  • Work on

    socially interactive autonomous robots, drones, and industrial automation systems

    .
  • Contribute to

    real-world deployments

    of advanced autonomous robotics platforms.
  • Growth opportunities as a

    technical leader in Robotics R&D

    .


Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You