Search by job, company or skills

Mobile Industrial Robots

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

Save
  • Posted 20 days ago
  • Be among the first 10 applicants
Early Applicant

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 realworld 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 customerfacing frontoffice engineering team, operating at the intersection of deployed robots, real environments, and the evolution of our navigation stack.

You will not be doing firstline support. Instead, you will own technically complex navigation issues observed in the field, identify root causes, implement solutions where appropriate, and drive welldefined 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 realworld navigati on 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 endtoend 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 frontoffice 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 longterm architecture
  • Improve navigation robustness in dynamic, customerspecific environments
  • Contribute to architectural discussions affecting autonomy and fleetlevel 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 firstline customer support.

This is an engineering role focused on solving hard, realworld autonomy problems.

All About You

Mandatory Qualifications

  • 5+ years of professional experience in software development with strong C++ focus
  • Practical experience debugging complex, realworld robotic systems
  • Handson background in robot navigation, localization, SLAM, or autonomy software
  • Ability to move from systemlevel symptoms to rootcause analysis and software changes
  • Strong understanding of software architecture, design principles, and maintainable systems
  • Experience working with production systems and ambiguity
  • Experience with testdriven 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 realworld 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
  • Multiagent and asynchronous system behavior
  • Traffic coordination or fleetlevel navigation concepts
  • Containerized software and microservicebased architectures
  • Interprocess communication (e.g., gRPC)
  • DevOps practices such as CI/CD and automated testing
  • Version control systems (Git)
  • Experience collaborating across frontoffice and core R&D teams
  • Background in mobile robots, autonomous systems, or fielddeployed 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.

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 148357125

Similar Jobs

Bengaluru, India

Skills:

Automated TestingGitROSSLAModometryrobot navigationMappingLocalizationDevOps practicesAI development toolssensor fusioncontainerized softwarenavigation middlewaremotion planningGRPC3D camerasasynchronous system behaviorlidartraffic coordination

Bengaluru, India

Skills:

Manual TestingPythonAutomated TestingTest frameworksDevOps practices

Bengaluru, India

Skills:

PostgreSQLTensorflowDjangoGitPytorchGcpMySQLFlaskMongoDBFastAPIRest ApisAzurePythonAWSLangChainHugging Facemicroservices architectureOpenAIAI tools and technologies

Bengaluru, India

Skills:

Api TestingBitbucketPostmanSelenium AutomationAgile Development MethodologiesJenkinsIBM Sterling OMSCI CDe-Commerce testingGen AI-based test automation toolsDevOps practices

Bengaluru, India

Skills:

VcsJenkinsGitPcieEthernetPythonSystem VerilogTclXceliumSERDESUvmGitLab CIformal verificationQuesta