Robotics Software Engineer

  • Tokyo
  • Partial Remote
  • Full-time
  • April 5, 2023
Conditions
location-icon
Apply from Anywhere 👍
visa-icon
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Requirements
language-icon
Language Requirements
Japanese: Not Required 👍
English: Business Level
career-icon
Minimum Experience
Mid-level or above

Description

We're looking for experienced engineers capable of building and delivering functioning robotic systems and software that will be deployed at a global scale.

Responsibilities:

  • Participate in all phases of development including concept, design, prototyping, and production
  • Influence the full-stack architectural roadmap
  • Maintain high-level of communication with cross-functional teams and partners
  • Performance tuning and maintenance of on-device software
  • Contribute to software design reviews, architecture reviews, and best practices
  • Mentor junior engineers


Requirements

Minimum qualifications:

  • Bachelor’s degree in Computer Engineering, Computer Science, a similar technical field of study, or equivalent practical experience with an outstanding track record
  • At least 3+ years as a software engineer in industry
  • Mastery of C/C++ and proficient with Python
  • Experience with common data structures and algorithms and their application to robotic systems
  • Experience working in development team(s) that have delivered commercial software or software-based services
  • Experience with real-time communication links and tradeoffs with bandwidth, latency, and reliability
  • Experience with multithreading and concurrency
  • Understanding of network protocols from data link through application layer
  • Debugging/troubleshooting skills on embedded processes and systems
  • Experience with designing, building, and deploying scalable and highly available systems


Preferred qualifications:

  • Master’s degree in Computer Science, Electrical Engineering, a similar technical field of study, or equivalent practical experience with an outstanding track record.
  • Experience and knowledge in controlling and integrating robotic systems
  • Experience with ROS or equivalent middleware toolkits
  • Experience with a Linux development environment, e.g. CMake, GDB, Git, Ubuntu, etc.
  • Experience with real-time systems, interrupts, and schedulers
  • Subject matter expertise in one of Control and Dynamical Systems, Machine Learning, or Computer Vision
  • Knowledge of professional software engineering practices for full software development life cycle, including coding standards, code reviews, source control management, agile development, build processes, and testing
  • Participant in robotic competitions, e.g. RoboCup, DARPA Grand Challenge, and/or contributions to open source projects
  • Experience debugging complex distributed or multi-CPU systems.


Benefits

  • Competitive salary
  • International working environment
  • Bleeding edge technology
  • Working with exceptionally talented engineers

Rapyuta Robotics is a global technology startup that builds cloud robotics solutions. Their goal is to empower lives through connected machines so humans can focus on intellectually challenging and creative work. They have around 110 employees across their offices in Japan and India.

While improvements in technology are helping to make robotics more accessible to markets, the ability to integrate all the required expertise remains a barrier for most companies. Rapyuta Robotics is building a platform to make robots more attainable and useful to anyone.

Their platform makes it easy for businesses to deploy robotics solutions without needing in-house robotics expertise. By integrating robot hardware, software, sensor data, and applications in the cloud — where powerful data centers manage the heavy computation — Rapyuta’s platform lets end-users focus on their business processes instead of on managing robot hardware or software infrastructure.

Empowering Lives with Connected Machines.
Rapyuta Robotics strongly believes that the dirty, dull, and dangerous work should be automated and people should be given an option to take up more intellectually challenging and creative work. They aim to enable this automation with machines that are connected and coordinated.

They hope that robotics will not exclude people, but work for them as a familiar partner, creating new ways of working and new revenue opportunities.

View Rapyuta Robotics's company page

Search jobs from Rapyuta Robotics in Japan
Robotics Software Engineer at Rapyuta Robotics
APPLY NOW  ➜