Software Development Engineer (c++ Robotics)

Year    TN, IN, India

Job 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

Requirements



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

Minimum Qualifications:



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

Preferred Qualifications:



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

Benefits




Why us?


Exciting and challenging problems are addressed using wide-ranging technologies and tools. Competitive salary * Great team culture, peers and workplace

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5029219
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    TN, IN, India
  • Education
    Not mentioned
  • Experience
    Year