Rapyuta Robotics - Software Development Engineer - C++ & Robotics
Actively Reviewing the ApplicationsRapyuta Robotics
India, Tamil Nadu, Chennai
Full-Time
On-site
Posted 2 months ago
•
Apply by May 7, 2026
Job Description
Description
Rapyuta Robotics, an ETH Zurich startup headquartered in Tokyo, aspires to become the global leader in making robots more accessible.
We currently lead the pick-assist AMR market in Japan and have secured investments from reputable backers, including Goldman Sachs, Sony, and Yaskawa.
As we establish a global hub in Chennai as an independent center to facilitate our global expansion, we're seeking a Software Development Engineer III specializing in C++ and robotics systems.
Your role will be crucial in architecting, designing, and implementing advanced robotics and distributed systems for our Warehouse Robotics platforms.
You will build robust, scalable, and testable modules while collaborating with cross-functional teams to deliver production-quality code.
Responsibilities
Why us ?
Rapyuta Robotics, an ETH Zurich startup headquartered in Tokyo, aspires to become the global leader in making robots more accessible.
We currently lead the pick-assist AMR market in Japan and have secured investments from reputable backers, including Goldman Sachs, Sony, and Yaskawa.
As we establish a global hub in Chennai as an independent center to facilitate our global expansion, we're seeking a Software Development Engineer III specializing in C++ and robotics systems.
Your role will be crucial in architecting, designing, and implementing advanced robotics and distributed systems for our Warehouse Robotics platforms.
You will build robust, scalable, and testable modules while collaborating with cross-functional teams to deliver production-quality code.
Responsibilities
- Architect, design, and implement complex C++ modules for robotics simulation and distributed agent control.
- Create and extend mock/test agents to simulate real-world robot behaviors for system validation and CI.
- Design robust APIs and interfaces for agent coordination, task assignment, and status reporting.
- Optimize code for performance, reliability, and maintainability in multi-threaded and real-time environments.
- Collaborate with cross-functional teams including robotics, cloud, and QA to deliver production-quality code.
- Write and maintain high-quality unit, integration, and system tests.
- Perform code reviews, mentor junior engineers, and contribute to technical leadership.
- At least 5-7 years of software development experience with strong C++ expertise.
- Deep understanding of modern C++ including move semantics, smart pointers, lambdas, templates, type traits, SFINAE.
- Strong grasp of object-oriented, generic, and functional programming paradigms.
- Experience architecting and simulating distributed agent systems with message-driven architectures.
- Proficient in designing extensible, modular, and testable C++ systems with solid grasp of design patterns and behavior trees.
- Experience with test-driven development, unit testing, and mocking frameworks.
- Proficient in multi-threading, synchronization primitives, and real-time constraints.
- Understanding of coordinate transformations, quaternions, and pose/orientation math.
- Strong commitment to code quality, documentation, and code reviews.
- Strong communication skills in English.
- Experience with Python for scripting and test automation.
- Familiarity with Docker, CI/CD, and cloud robotics platforms.
- Knowledge of task planning, navigation, and fleet management.
- Open-source contributions in robotics or distributed systems.
- Experience with static/dynamic analysis tools and CI/CD pipelines.
- Excellent problem-solving and debugging skills.
- Self-motivated, proactive, and able to work independently.
Why us ?
- Exciting and challenging problems are addressed using wide-ranging technologies and tools.
- Competitive salary.
- Great team culture, peers and workplace.
Required Skills
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
Application Developer
Accenture services Pvt Ltd
Chennai
Full-Time
Selenium
JavaScript
Python
Application Developer-SAP ABAP HANA
IBM
Delhi
Full-Time
Testing
SAP
HANA Studio
+2
Dotnet Developer
Tata Consultancy Services
Bengaluru
Full-Time
C#
MVC
Entity Framework
+2
Application Developer
Accenture services Pvt Ltd
Hyderabad
Full-Time
Full-Stack Engineer - Python (SDE-I)
Fulfil
Bengaluru
Full-Time
ERP
Python
Django
+1
Share
Quick Apply
Upload your resume to apply for this position