Software Engineer - Platform (Universal Robots, India)
Bangalore, IN
Go • Linux • Networking • Containers
Our Purpose
At Teradyne, experience meets innovation. We deliver excellence through creativity, diverse perspectives, and a culture that encourages learning something new every day.
We foster an inclusive environment where every employee’s strengths and viewpoints matter. Our differences make us stronger, help us innovate faster, and lead to better outcomes.
Universal Robots (UR)—a Teradyne company—is the global leader in collaborative robots (cobots). Our products empower customers and positively transform how they work.
The Software Platform Team builds the foundation that enables product development across UR. We are now expanding and seeking skilled Software Platform Engineers who are strong in Go and Linux and enjoy working close to the platform. We have multiple openings, covering two complementary profiles: Service-Level Engineers and Linux Platform Engineers.
Opportunity Overview
As a Software Platform Engineer, you will:
- Build and maintain reliable, secure, and maintainable platform components
- Develop core services in Go with a strong focus on built-in quality
- Design, implement, and verify features against requirements
- Troubleshoot networked and distributed systems
- Collaborate on architecture, priorities, and new platform capabilities
- Develop tools, frameworks, and components used across product teams
- Work on containerized workloads, OS images, or low-level Linux services (depending on profile)
Must-Have Qualifications (All Candidates)
- Proven experience delivering production-grade software
- Professional Go (Golang) development experience
- Strong understanding of TCP/IP networking
- Hands-on experience working with Linux systems
- Experience with Docker
- Solid communication skills in English
- A mindset for continuous improvement
Nice to Have (Common Across Profiles)
- Jenkins
- Python
- Cybersecurity fundamentals
- Pytest
- OpenAPI
Profile A — Service-Level Engineer (Service Infrastructure & Distributed Systems)
Ideal if you enjoy service infrastructure, distributed runtimes, and container orchestration. Experience with any of the following is a plus:
- iptables
- Kubernetes
- Docker Compose or Docker Swarm
- Nginx
Profile B — Linux Platform Engineer (Low-Level Linux & OS Engineering)
Ideal if you prefer OS-level work, build systems, and Linux internals. Experience with any of the following is beneficial:
- Kernel modules
- ISAR
- Shell scripting
- Yocto / OpenEmbedded
- BitBake
- Systemd
Bonus Points For
- Master’s degree or PhD in a relevant field
- Experience working in agile software development
- Experience building software in environments with many developers
Benefits
At Universal Robots, we ask a lot—and we give a lot in return. You’ll join a dynamic, rapidly growing company where your ideas matter and your work has real-world impact.
We offer:
- A collaborative environment with skilled, passionate colleagues
- Autonomy and trust to influence decisions and drive success
- Opportunities to grow, innovate, and help shape the future of robotics
#LI-Hybrid
#LI-CM1
Job Segment:
Software Engineer, Product Development, Linux, Engineer, Developer, Engineering, Research, Technology