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

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

14 Oct
|
Vir Innovations
|
Hyderabad

14 Oct

Vir Innovations

Hyderabad

URGENT HIRING

(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)

Important Note:

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

- Web developers (React, Angular, Node.js, etc.)
- Pure AI/ML notebook-based profiles
- Developers without robust 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
- Simulation-to-real deployment pipelines
- 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

- 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
- 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 d. Implement localization techniques (AMCL, EKF, 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
- Perception & Sensor Processing a. Build perception pipelines using OpenCV / sensor fusion b. Process real-time data from:

- LiDAR
- IMU
- Cameras
- Encoders / ultrasonic sensors
- GPS / RTK-GNSS receivers

c. Develop object detection, tracking, and environment understanding modules
- 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
- 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
- Systems & Communication a. Design robot–ground control communication systems (TCP/UDP, ROS bridges)

b. Develop operator interfaces using Qt/QML / PyQt / ROS visualization tools (RViz)

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

Mandatory Requirements

- Strong proficiency in C++ (must-have)
- Robotics fundamentals (kinematics, control systems)
- Hands-on experience with ROS or ROS2
- Autonomous navigation stack development (Nav2 or equivalent)
- SLAM and localization (LiDAR-based or visual SLAM)
- Path planning and motion planning algorithms
- Sensor fusion (IMU, LiDAR, camera integration)
- Solid understanding of:

a. Data structures & algorithms b. Multithreading / concurrency c. Memory management
- Strong Linux development experience
- Experience working on real robotics systems or complex system-level projects
- Hands-on experience with multi-point (waypoint) GPS navigation and obstacle avoidance on a real robot
- Experience with ArduPilot (Rover/Copter) and MAVLink
- Working knowledge of GPS/GNSS positioning and RTK

Preferred Skills

- Manipulation frameworks (MoveIt, ROS control)
- Simulation tools (Gazebo, MuJoCo, Unity Sim)
- Networking (TCP/UDP, ROS networking)
- GUI development (Qt/QML / RViz plugins)
- Exposure to reinforcement learning / imitation learning (bonus, not core)

Disqualifiers

- Pure web development background
- Notebook-only AI/ML experience without deployment
- Lack of C++ or ROS/system-level experience

What We Look For

- Engineers who build real robotic systems, not just prototypes or scripts
- Strong fundamentals over buzzwords
- Hands-on experience with ROS ecosystems and real-world deployments
- Ability to work across software + hardware integration boundaries5. Interest in robotics, autonomy, and defence technology

Pay Offered: Up to INR 6.0 LPA, depending on skills and experience.

Note:

To apply for this opportunity, you may also email your resume and portfolio to [email protected] with the email subject as "Application for Robotics Software Engineer Role"

Know More About Vir Innovations

- Company Website: https://www.virinnovations.in/
- LinkedIn: https://www.linkedin.com/company/virinnovations/
- Company Profile: https://shorturl.at/qzp8V

📌 Robotics Software Engineer (C++ / ROS / Autonomy) (Hyderabad)
🏢 Vir Innovations
📍 Hyderabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: robotics software engineer (c++ / ros / autonomy) (hyderabad) / hyderabad

Subscribe to this job alert:

Get the latest job offers by email for: robotics software engineer (c++ / ros / autonomy) (hyderabad) / hyderabad