?
40%

Complete your profile to find better job opportunites

Upgrade to PremiumPrepare smarter before applying with resumes, interviews, insights
Goodspace way to crack the interview in 20 minutes
1
Apply for Jobs
10 to 15 sec
2
Get Shortlisted
20 min
3
Get Interviewed
O

Senior Robotics Engineer – ROS2 (C++)

Octobotics

Location

Noida

CTC

25-27 LPA

Year of Experience

4-10 yrs

Earn up to ₹1,890 by referring

Share the referral link, and earn up to ₹1,890 for each successful referral through this unique link. There's no limit on how many people you can refer. Exclusive to Premium users. Learn more

Key Skills

PythonC++Linear AlgebraTransformationsKinematicsProtobufProtocol BuffersROS2SLAMSmart PointersCartographerNav2RAIIROS1Bayesian EstimationSLAM ToolboxBehavior Tree pluginsQuaternionsNode CompositionProbabilistic Roboticsrobot_localizationEKF/UKFQoS optimizationDDS tuningLifecycle nodesTF treeAckermann steeringMulti-threaded executorsDifferential DriveSE(3)Real-time safe codingCustom .msg/.srv creation

Job Description

Overview: Octobotics is seeking a Senior Robotics Engineer – ROS2 (C++) to join our innovative team in Noida. You will play a crucial role in designing, developing, and deploying advanced robotics solutions, contributing to the next generation of autonomous systems. This is an exciting opportunity to leverage your expertise in a fast-paced, collaborative environment.

Responsibilities:

  • Lead the design and implementation of complex ROS2-based robotic systems using C++.
  • Develop and optimize algorithms for SLAM (e.g., Cartographer, SLAM Toolbox), navigation (Nav2), and motion control (e.g., Ackermann, Differential Drive).
  • Implement real-time safe C++ code, leveraging smart pointers, RAII, and multi-threaded executors.
  • Design and integrate custom .msg/.srv types for efficient inter-node communication.
  • Optimize ROS2 QoS settings and DDS tuning for high-performance applications.
  • Develop and integrate Behavior Tree plugins for robust robot autonomy.
  • Work with kinematic models, transformations (TF tree, SE(3), Quaternions), and probabilistic robotics (Bayesian Estimation, EKF/UKF via robot_localization).
  • Transition existing ROS1 systems to ROS2, utilizing Node Composition and Lifecycle nodes.

Requirements:

  • Bachelor's degree in Robotics, Computer Science, or related field.
  • 4-10 years of experience in robotics software development.
  • Strong proficiency in C++ and Python.
  • Extensive experience with ROS2 and ROS1.
  • Deep understanding of linear algebra, transformations, and kinematics.
  • Hands-on experience with SLAM algorithms (Cartographer, SLAM Toolbox) and navigation stacks (Nav2).
  • Familiarity with Protobuf/Protocol Buffers.
  • Demonstrated ability to write real-time safe, robust, and efficient C++ code.

Our Suggested Product

Job Seeker
CongratulationsYou are selected
387Professionals interview-ready this month

Don't job hunt alone, Get placed faster with Accelerate

  • Structured Guidance
  • Interview Preparation
  • Real Opportunities

Similar jobs