As a Robotics Systems Engineer, you will be responsible for the development of our autonomous robotics systems and their surrounding software, with a focus on the reliability and scalability, as well as for testing and verification of the systems through field experiments.
Responsibilities
- Performing system integration in various projects.
- The design and maintenance of ROS 2 APIs, packages, nodes and launch files.
- The implementation of launch, unit, system integration, end-to-end, and acceptance tests.
- Development of tools to support integration, testing and deployment of our systems.
- Support our architect team with the system design and architecture of the robotics systems
- Collaborate with other teams on integration efforts, focusing on the design and development of ROS 2 middleware
- Implement ROS 2 adapters for third-party sensor drivers and for actuator control within the robotics systems
Requirements
- Bachelor’s Degree or higher in Computer Science, Robotics, or related field.
- 2+ years of experience as a Software Engineer in a collaborative environment.
- Proficiency with C++ and Python, working in a large codebase.
- Experience using ROS2 or ROS and a good understanding of its capabilities.
- Strong understanding of software versioning and working knowledge of Git.
- Excellent communication skills, with a proven ability to work in dynamic environments.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience working in the robotics industry.
- Experience working in a remote Linux environment.
- Good understanding of containerization and experience using Docker.
- Familiarity with Agile and the Scrum methodology.
- Proficiency in Japanese.
Compensation
7 to 10 million JPY annually.