Software Engineer - Robot Navigation, Localization & SLAM (Universal Robots, Bangalore - India)

Mobile Industrial Robots

Bengaluru

On-site

INR 1,500,000 - 2,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Mobile Industrial Robots is seeking a Software Engineer specialized in Robot Navigation, Localization, and SLAM in Bengaluru, India. The role requires at least 5 years of experience in software development, particularly with C++. Candidates will solve real-world autonomy problems and work closely with production systems. Responsibilities include debugging complex issues and implementing software improvements. The position does not provide relocation or visa sponsorship and requires local candidates only.

Qualifications

  • 5+ years of experience in software development with strong C++ focus.
  • Hands-on background in robot navigation, localization, and SLAM.
  • Experience working with production systems and ambiguity.

Responsibilities

  • Take ownership of navigation, localization, and SLAM issues.
  • Analyze logs and sensor data to understand system behavior.
  • Design and implement robust fixes in navigation and mapping software.

Skills

C++ programming
Robot navigation
Localization
SLAM
Debugging robotic systems
Software architecture
Agile methodologies
English fluency

Education

M.Sc. in Robotics Engineering or Computer Science

Tools

ROS (Robot Operating System)
Git

Job description

Software Engineer – Robot Navigation, Localization & SLAM
Our Purpose

TERADYNE – where experience meets innovation and driving excellence in every connection. We foster an inclusive culture that values diversity, collaboration, and continuous learning, enabling us to deliver advanced robotics solutions with real‑world impact.

Opportunity Overview

We are looking for a Software Engineer with a strong background in robot navigation, localization, and SLAM who wants to apply deep technical expertise closer to real customer deployments.

This role is ideal for engineers coming from core R&D or autonomy teams who want to see their work make an immediate difference in production systems. You will work in a customer‑facing front‑office engineering team, operating at the intersection of deployed robots, real environments, and the evolution of our navigation stack.

You will not be doing first‑line support. Instead, you will own technically complex navigation issues observed in the field, identify root causes, implement solutions where appropriate, and drive well‑defined escalations to R&D when architectural changes are required. Your work will directly influence both customer success and the future direction of our autonomy software.

What This Role Is About
  • Turning real‑world navigation failures into concrete software improvements
  • Bringing production feedback back into the autonomy stack
  • Solving problems that only emerge at scale and in customer environments
  • Maintaining strong technical ownership while increasing customer impact
Key Responsibilities
  • Take end‑to‑end ownership of navigation, localization, and SLAM issues observed in customer deployments
  • Analyze logs, metrics, and recorded sensor data to understand system behavior in the real world
  • Reproduce complex problems in lab, simulation, or controlled field environments
  • Design and implement robust fixes and improvements in navigation, mapping, localization, and planning software (C++)
  • Decide whether issues can be resolved within the front‑office scope or require structured escalation to core R&D
  • Escalate with clear technical analysis, reproduction cases, and suggested solution directions
  • Collaborate closely with R&D to ensure field learnings influence long‑term architecture
  • Improve navigation robustness in dynamic, customer‑specific environments
  • Contribute to architectural discussions affecting autonomy and fleet‑level behavior
  • Support improvements to automated testing and deployment to prevent recurrence of field issues

This is not a traditional support role. There is no ticket queue ownership or first‑line customer support.

This is an engineering role focused on solving hard, real‑world autonomy problems.

All About You
Mandatory Qualifications
  • 5+ years of professional experience in software development with strong C++ focus
  • Practical experience debugging complex, real‑world robotic systems
  • Hands‑on background in robot navigation, localization, SLAM, or autonomy software
  • Ability to move from system‑level symptoms to root‑cause analysis and software changes
  • Strong understanding of software architecture, design principles, and maintainable systems
  • Experience working with production systems and ambiguity
  • Experience with test‑driven development and agile methodologies
  • Fluent in spoken and written English
  • M.Sc. in Robotics Engineering, Computer Science, or a closely related field
Proficiency Required In Several Of The Following
  • SLAM, localization, and mapping techniques used in deployed systems
  • Robot navigation and motion planning in real‑world environments
  • Diagnosing behavior using logs, telemetry, and recorded sensor streams
  • Sensor fusion using lidar, 3D cameras, and odometry
  • ROS (Robot Operating System) and navigation middleware
  • Multi‑agent and asynchronous system behavior
  • Traffic coordination or fleet‑level navigation concepts
  • Containerized software and microservice‑based architectures
  • Inter‑process communication (e.g., gRPC)
  • DevOps practices such as CI/CD and automated testing
  • Version control systems (Git)
  • Experience collaborating across front‑office and core R&D teams
  • Background in mobile robots, autonomous systems, or field‑deployed robotic products
  • Experience using AI development tools
Personal Attributes

You enjoy deep technical problem solving, but want your work to matter immediately in the real world. You take ownership, are comfortable working in imperfect production environments, and know when to fix issues yourself versus driving change upstream. You value clear communication, pragmatic decisions, and building software that works reliably for customers.

We are only considering candidates local to the position location. This position does not offer relocation or visa sponsorship.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robotics Engineer (Universal Robots, Bangalore - India)
Robotics Engineer (Universal Robots, Bangalore - India)

Universal Robots • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Robotics Engineer
Senior Robotics Engineer

Tunga Aerospace Industries Pvt. Ltd. • Thiruporur

On-site
INR 1,500,000 - 2,100,000
Lead Robotics Engineer - Mobility Robots
Lead Robotics Engineer - Mobility Robots

Peppermint Robotics • Pune District

On-site
INR 3,500,000 - 6,000,000
Robotics Engineer
Robotics Engineer

LG Soft India • Bengaluru

On-site
INR 1,800,000 - 3,800,000
Autonomous Navigation & Robotics Software Engineer
Autonomous Navigation & Robotics Software Engineer

Criterion Tech • Lucknow

On-site
INR 900,000 - 1,500,000
Lead Robotics Engineer - Material Handling Robots Job ID: 384380
Lead Robotics Engineer - Material Handling Robots Job ID: 384380

Peppermint Robotics • Pune District

On-site
INR 1,200,000 - 1,800,000
Robotics Software Test Engineer (Universal Robots, Bangalore - India)
Robotics Software Test Engineer (Universal Robots, Bangalore - India)

Universal Robots • Bengaluru

On-site
INR 5,719,000 - 8,580,000
Health and wellness benefits
Flexible working conditions
Professional development opportunities
Robotics Engineer
Robotics Engineer

Muks Robotics – The Humanoid Company • Pune District

On-site
INR 1,500,000 - 2,200,000
Robotics Software Engineer (Generalist)
Robotics Software Engineer (Generalist)

TelebortiX • Dadri

On-site
INR 1,500,000 - 2,100,000
Lead Robotics Software Engineer
Lead Robotics Software Engineer

BuildxPartners • Bengaluru Urban

On-site
INR 4,000,000 - 7,000,000