Robotics Software Engineer (C++ / ROS / Autonomy)

Vir innovations Pvt. Ltd.

Hyderabad

On-site

INR 360,000 - 600,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Vir Innovations, a Hyderabad-based defence robotics company, is seeking a seasoned robotics software engineer. You will work on next-generation robotic systems with emphasis on C++ and ROS/ROS2, focusing on autonomous navigation, perception, and multi-sensor fusion for UGVs, RCWS, and future platforms.

The role requires strong fundamentals in robotics, SLAM, path planning, and real-time software. You will collaborate across hardware and software to deliver robust, field-ready solutions for

Qualifications

  • Strong proficiency in C++ and robotics fundamentals.
  • Hands-on experience with ROS/ROS2 and autonomous navigation stacks.
  • Experience with SLAM and localization (LiDAR/visual).
  • Knowledge of path planning and motion planning algorithms.
  • Multithreading, concurrency, and memory management basics.
  • Experience working on real robotics systems and complex projects.
  • Hands-on with GPS navigation, ArduPilot (Rover/Copter) and MAVLink.

Responsibilities

  • Develop high-performance robotics software using C++ (primary) and Python.
  • Design modular, scalable systems using ROS/ROS2 architecture (nodes, topics, services, actions).
  • Build and maintain reusable robotics software frameworks.
  • Implement autonomous navigation stacks and perception pipelines.
  • Integrate ArduPilot MAVLink and GPS RTK positioning.
  • Validate systems in Gazebo or other simulators and on real robots.

Skills

C++
Robotics fundamentals
Autonomous navigation
SLAM
Path planning
Multithreading
Memory management
GPS/RTK navigation

Tools

ROS/ROS2
Nav2
ArduPilot/MAVLink
GPS/RTK positioning

Job description

(Candidates ready to join within 1-2 weeks will be preferred)

Work experience: 1-3 years

Location: Hyderabad (Balanagar area)

Job type: Full-time, Permanent, On-site

Domain: Defence Robotics (UGV, RCWS, Autonomous Systems)

This role is focused on robotics systems engineering with strong C++ and ROS-based development. Not suitable for:

  • Pure AI/ML notebook-based profiles
  • Developers without strong C++ and robotics/systems fundamentals
About Vir Innovations

We are a product development company headquartered in Hyderabad, specializing in defence technology. Our primary focus is on developing advanced systems in the fields of computer vision, robotics, and fire control systems. Our objective is to create products that are innovative and can match up in the new era of accelerated technological progress. Our vision is to create a better everyday life for many people, by delivering smarter alternatives to existing devices in defence sector.

Why Join Us?

At Vir Innovations, we are a team of driven pioneers working together to create meaningful impact. Our diverse professionals, brought together from different cultures and backgrounds across the country, share a common goal: to innovate and contribute to national security through cutting-edge technology.

Our core values: Passion, Integrity, Innovation, Quality, and Growth form the foundation of our vibrant culture. These pillars guide us as we build groundbreaking solutions that inspire creativity and foster collaboration.

  • When one joins Vir Innovations, they step into an environment that empowers to: Learn and Grow: Gain new skills and knowledge while working on projects that challenge and inspire.
  • Innovate and Lead: Contribute to cutting-edge advancements in robotics, automation, and defence technologies.
  • Make an Impact: Be part of something bigger your work here directly or indirectly strengthens national security.

We believe in providing equal opportunities to talented individuals from all backgrounds and experiences. If someone is passionate about technology, innovation, and making a difference, Vir Innovations is the place for him. Shape the future of technology with us. Join our team and embark on a career that truly matters!

Role Overview
  • We are building next-generation defence robotics platforms, including:Unmanned Ground Vehicles (UGVs)
  • Remote Controlled Weapon Systems (RCWS)
  • Future systems: drones, quadrupeds, and autonomous platforms

You will work on real-world robotics systems, contributing to:

  • Autonomous navigation and decision-making
  • ROS/ROS2-based robot software stacks
  • Perception, localization, and mapping
  • Operator control and mission systems
  • Multi-point (waypoint) GPS navigation and mission execution
  • Obstacle detection and avoidance using LiDAR and ultrasonic sensors
  • ArduPilot-based autopilot integration with GPS RTK positioning
Key Responsibilities
1. Robotics Software Development

a. Develop high-performance robotics software using C++ (primary) and Python

b. Design modular, scalable systems using ROS/ROS2 architecture (nodes, topics, services, actions)

c.Build and maintain reusable robotics software frameworks

2. Autonomy & Navigation

a. Implement autonomous navigation stacks using ROS (Nav2 or custom)

b. Develop and optimize: Path planning algorithms (A*, DWA, RRT, Hybrid A*)

  • Obstacle avoidance and local planners

c. Work on SLAM (Simultaneous Localization and Mapping) using LiDAR, camera, or multi-sensor fusion

e. Implement multi-point (waypoint) GPS navigation: waypoint mission upload, sequential execution and monitoring

f. Build obstacle detection and avoidance using LiDAR and ultrasonic sensors, with replanning around obstacles to still reach the goal

g. Integrate ArduPilot (Rover/Copter) using MAVLink for waypoint missions and autopilot control

h. Integrate GPS RTK receivers for high-accuracy positioning in localization and navigation

3. Perception & Sensor Processing

a. Build perception pipelines using OpenCV / sensor fusion

b. Process real-time data from:

  • LiDAR
  • IMU
  • GPS / RTK-GNSS receivers

c. Develop object detection, tracking, and environment understanding modules

4. Manipulation & Control

a. Work on robotic manipulation using MoveIt / ROS control

b. Implement kinematics (FK/IK), trajectory planning, and actuator control

c. Integrate robotic arms and payload systems where required

5. Simulation & Validation

a. Develop and test systems in Gazebo, MuJoCo, PyBullet, or similar simulators

b. Perform sim-to-real transfer and validation

c. Build realistic testing environments for autonomous systems

6. Systems & Communication

a. Design robot–ground control communication systems (TCP/UDP, ROS bridges)

c. Ensure real-time performance, fault tolerance, and system reliability

Mandatory Requirements

1. Strong proficiency in C++ (must-have)

2. Robotics fundamentals (kinematics, control systems)

3. Hands-on experience with ROS or ROS2

4. Autonomous navigation stack development (Nav2 or equivalent)

5. SLAM and localization (LiDAR-based or visual SLAM)

6. Path planning and motion planning algorithms

8. Solid understanding of:

a. Data structures & algorithms

b. Multithreading / concurrency

c. Memory management

10. Experience working on real robotics systems or complex system-level projects

11. Hands-on experience with multi-point (waypoint) GPS navigation and obstacle avoidance on a real robot

12. Experience with ArduPilot (Rover/Copter) and MAVLink

13. Working knowledge of GPS/GNSS positioning and RTK

Preferred Skills

2. Simulation tools (Gazebo, MuJoCo, Unity Sim)

5. Exposure to reinforcement learning / imitation learning (bonus, not core)

2. Notebook-only AI/ML experience without deployment

3. Lack of C++ or ROS/system-level experience

What We Look For

1. Engineers who build real robotic systems, not just prototypes or scripts

2. Strong fundamentals over buzzwords

3. Hands-on experience with ROS ecosystems and real-world deployments

4. Ability to work across software + hardware integration boundaries 5. Interest in robotics, autonomy, and defence technology

Pay Offered: Up to INR 6.0 LPA, depending on skills and experience.
Know More About Vir Innovations
  • Company Website: https://www.virinnovations.in/
  • LinkedIn: https://www.linkedin.com/company/virinnovations/
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Engineer II - Software Development
Sr. Engineer II - Software Development

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,000,000 - 2,000,000
Robotics Engineer
Robotics Engineer

Tunga Aerospace Industries • Chengalpattu

On-site
INR 600,000 - 1,200,000
Robotics Engineer, Autonomous Systems
Robotics Engineer, Autonomous Systems

Clera • Gurugram District

On-site
INR 900,000 - 1,800,000
Robotics Engineer
Robotics Engineer

Innocode Software Pvt. Ltd. • Gurgaon

On-site
INR 400,000 - 800,000
Senior / Lead Robotics Engineer (ROS 2 / Embedded Systems)
Senior / Lead Robotics Engineer (ROS 2 / Embedded Systems)

Catedgeai • Hyderabad

Hybrid
INR 1,800,000 - 3,600,000
Hybrid work
Mentorship opportunities
Cross-border project
Senior Autonomous System Engineer
Senior Autonomous System Engineer

Big Bang Boom Solutions Private Limited • Chennai District

On-site
INR 4,000,000 - 7,000,000
Robotics Engineer (Universal Robots, India)
Robotics Engineer (Universal Robots, India)

Universal Robots • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Health insurance
On-site collaboration with product and
Growth and development
+1
Senior UAV System Engineer | Defence
Senior UAV System Engineer | Defence

Zoid Technologies Private Limited • Dadri

On-site
INR 2,800,000 - 4,200,000
Robotics Engineer (Universal Robots, India)
Robotics Engineer (Universal Robots, India)

Teradyne • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Health insurance
On-site collaboration
Sr. Engineer I - Robotics
Sr. Engineer I - Robotics

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,000,000 - 1,500,000