Software Engineer - Robot Connectivity & Wi Fi Systems
Bangalore, IN
Software Engineer – Robot Connectivity & Wi‑Fi Systems
(Customer‑Facing, High‑Impact)
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 robotics solutions that are robust, scalable, and reliable in real‑world customer environments.
Opportunity Overview
We are looking for a Software Engineer with a strong focus on robot connectivity and Wi‑Fi systems to join a customer‑facing front‑office engineering team working close to deployed robotic fleets.
In this role, you will take ownership of connectivity‑related issues observed in customer environments, with particular focus on Wi‑Fi reliability, performance, and robustness. You will work at the intersection of robot software, operating systems, networking stacks, access point infrastructure, and customer site conditions.
This role is ideal for engineers coming from robotics, embedded Linux, or networking‑heavy R&D teams who want to apply deep technical expertise closer to real deployments. You will diagnose and resolve issues, implement software improvements where possible, and drive well‑defined escalations to core R&D when architectural changes are required.
What This Role Is About
- Making robots reliably connect and stay connected in challenging Wi‑Fi environments
- Solving real‑world connectivity problems seen at customer sites
- Understanding how robot behavior, networking stacks, and infrastructure interact
- Improving robustness of communication under mobility, load, and interference
- Maintaining deep technical ownership while increasing customer impact
Key Responsibilities
- Take end‑to‑end ownership of Wi‑Fi and connectivity issues observed in customer deployments
- Investigate connection drops, roaming issues, latency, packet loss, and throughput problems
- Analyze robot logs, OS‑level networking data, and field telemetry
- Reproduce connectivity problems in lab, simulation, or controlled environments
- Design and implement improvements in robot networking and connectivity software
- Work with Linux networking stacks, drivers, and configuration
- Collaborate with customers and internal teams to understand real‑world network setups
- Assess whether issues can be resolved within the front‑office scope or require structured escalation to core R&D
- Escalate issues with clear technical analysis, reproduction cases, and proposed mitigation strategies
- Collaborate across teams including navigation, fleet management, embedded, and R&D
- Contribute to improving testing, monitoring, and deployment pipelines related to connectivity
This is not an IT or network support role.
You are expected to analyze, debug, and improve robot connectivity at the software and system level, not to manage customer infrastructure.
All About You
Mandatory Qualifications
- 5+ years of professional experience in software development or system engineering
- Strong experience debugging networked systems in production environments
- Hands‑on experience with Wi‑Fi connectivity in embedded or robotic systems
- Ability to reason about issues spanning software, operating systems, networking, and physical environments
- Strong analytical and problem‑solving skills
- Experience working with field‑reported issues and ambiguous failure modes
- Experience with test‑driven development and agile methodologies
- Fluent in spoken and written English
- M.Sc. in Computer Science, Robotics Engineering, Electrical Engineering, or a related field
Proficiency Required in Several of the Following
- Wi‑Fi fundamentals including roaming, signal strength, interference, and reliability
- Linux networking (e.g. NetworkManager, wpa_supplicant, kernel network stack concepts)
- Diagnosing connectivity issues using logs, metrics, and packet‑level analysis
- TCP/IP, UDP, and application‑level communication behavior
- Experience with mobile or moving clients in wireless networks
- Understanding of how networking impacts robot behavior and fleet coordination
- Containerized software and microservice‑based communication
- Inter‑process and network communication (e.g. gRPC)
- DevOps practices such as CI/CD, monitoring, and automated testing
- Version control systems (e.g., Git)
- Experience collaborating across front‑office and core R&D teams
- Background in robotics, autonomous systems, or large‑scale distributed systems
- Experience using AI development tools
Personal Attributes
You are motivated by solving real customer problems in complex environments. You enjoy deep technical debugging, take ownership of issues from investigation to resolution, and are comfortable working close to production systems. You know when to implement fixes yourself and when to escalate with clarity and technical insight. Reliability, pragmatism, and continuous improvement matter to you.
We are only considering candidates local to the position location. This position does not offer relocation or visa sponsorship.
Job Segment:
Test Engineer, Testing, Embedded, Software Engineer, Linux, Engineering, Technology