Talent.com
Robotics Software Developer

Robotics Software Developer

Rx100 VenturesDelhi, India
23 hours ago
Job description

About the Role

We are seeking a talented Robotics Software Developer to join our growing robotics team. You will work on developing, testing, and deploying software solutions for autonomous robotic systems, contributing to cutting-edge projects that push the boundaries of robotics technology.

Key Responsibilities

  • Design, develop, and maintain software for robotic systems including perception, navigation, planning, and control modules
  • Implement and optimize algorithms for autonomous robot navigation, localization, and mapping
  • Develop and integrate sensor fusion algorithms using data from cameras, LiDAR, IMU, wheel encoders etc
  • Write clean, efficient, and well-documented code in C++ and Python using ROS2 framework
  • Collaborate with hardware engineers to integrate software with robotic platforms
  • Develop collision avoidance and dynamic obstacle handling algorithms for robots
  • Conduct testing and debugging of robotic systems in both simulation and real-world environments
  • Participate in code reviews and contribute to software architecture decisions
  • Optimize software performance for real-time robot applications and fleet operations
  • Document technical specifications and maintain software documentation

Required Qualifications

  • Bachelor's or master's degree in computer science, Robotics, Electrical Engineering, or related field
  • 1-3 years of professional experience in robotics software development
  • Strong programming skills in C++ and Python
  • Hands-on experience with ROS2 / ROS1
  • Understanding of robot navigation, path planning, and control theory
  • Knowledge of software development best practices including version control
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities
  • Preferred Qualifications

  • Experience with Nav2 navigation stack and behavior trees in ROS2
  • Experience working with 3D LiDAR and 3D cameras for perception and navigation tasks
  • Experience with SLAM algorithms for robots
  • Familiarity with machine learning frameworks
  • Experience with simulation tools
  • Understanding of differential drive, omnidirectional, and Ackermann steering kinematics
  • Experience with multi-robot coordination and fleet management systems
  • Contributions to open-source robotics projects
  • Technical Skills

    Programming Languages : C++, Python, C, Rust

    Frameworks : ROS2 / ROS1, Nav2, OpenCV, PCL

    Tools : Git, Docker, CMake, GDB, Colcon

    Position 2 : Senior Robotics Software Developer

    Experience Required : 3-5 Years

    About the Role

    We are looking for an experienced Senior Robotics Software Developer to lead technical initiatives. You will architect complex robotic systems, drive innovation and play a key role in shaping our technical roadmap while delivering production-ready autonomous navigation solutions.

    Key Responsibilities

  • Lead the design and architecture of complex robotic software systems from concept to deployment
  • Develop advanced algorithms for robot perception, navigation, path planning, and fleet coordination
  • Architect and implement scalable, robust software frameworks for autonomous robot platforms using ROS2
  • Drive technical decision-making for robotics projects and evaluate new technologies for robotic systems
  • Design and optimize multi-robot coordination and fleet management systems
  • Mentor mid-level and junior engineers, conducting code reviews and providing technical guidance
  • Optimize system performance including real-time navigation constraints, computational efficiency, and reliability
  • Integrate state-of-the-art AI / ML models into robotic systems for enhanced autonomy and decision-making
  • Collaborate with cross-functional teams including hardware, mechanical, and product teams
  • Lead debugging and troubleshooting of complex robotic systems in production environments
  • Define and implement software testing strategies including unit tests, integration tests, and field tests for platforms
  • Contribute to technical documentation, system specifications, and research publications
  • Stay current with robotics research and industry trends, proposing innovative solutions
  • Required Qualifications

  • Master's or Ph.D. in Robotics, Computer Science, Electrical Engineering, or related field (or bachelor's with equivalent experience)
  • 3-5 years of professional experience in robotics software development with demonstrated technical leadership
  • Expert-level proficiency in C++ and Python with strong software engineering fundamentals
  • Deep experience with ROS2 ecosystem
  • Proven track record of deploying autonomous robotic systems in real-world applications
  • Strong foundation in multiple robotics domains : navigation, SLAM, motion planning, or fleet coordination
  • Experience architecting large-scale software systems for robot fleets with multiple interacting components
  • Expert knowledge of autonomous navigation stacks
  • Advanced knowledge of algorithms, data structures, and computational complexity
  • Demonstrated ability to mentor engineers and lead technical projects
  • Excellent communication skills with ability to explain complex technical concepts
  • Preferred Qualifications

  • Experience leading robotics projects from conception to production deployment
  • Experience in deep learning for robotics
  • Advanced knowledge of LiDAR, camera, and multi-sensor technologies
  • Experience architecting and deploying fleet management systems for multi-robot operations
  • Familiarity with safety-critical systems and functional safety standards for robots
  • Understanding of hardware-software co-design for robot platforms
  • Experience with edge computing and distributed systems for robot fleets
  • Contributions to open-source robotics projects
  • Technical Skills

  • Programming Languages : Expert C++, Python; Proficient in C
  • Frameworks : ROS2, Nav2, OpenCV, PCL, TensorFlow / PyTorch, Eigen
  • Tools : Git, Docker, Kubernetes, Colcon, CMake, Jenkins, Bazel
  • Create a job alert for this search

    Software Developer • Delhi, India