Job Details

  • このエントリーをはてなブックマークに追加
  • mail

Autonomous Mobile Robot Control Engineer Lead

Computer Vision, Image Processing | Mobile Robot, Drone, Autonomous Nav | Embedded Software | Control Engineering | Lead, Management Role

Location Kawasaki-shi, Kanagawa-ken
Company An AMR startup founded by a former automotive AD tech lead.
Owns products such as autonomous transport robot that can switch between AGV mode on trajectory and autonomous mode without pre-defined trajectory, general purpose towing solution for 3rd party trolleys, and fleet management system.
Since the product's release in 2022, sales have been steadily increasing.

- Established: March 2020
- Workforces: approx. 50
- Capital: JPY 100M
Job Description [Job Description]
This is an engineer who leads the development of the company's core technology software, including the software that is the core of robot systems such as AMR.

As AMR is accepted in many markets and joint development progresses, development is becoming more complex. In order to maintain the competitiveness of our products, the company is currently planning relatively large-scale development including the renewal of the software architecture as well as continuous addition of functions to respond to various use cases. We are looking for engineers who can carry out such projects.
- You will also be coding on your own (you may also be in a position to lead the team)
- Plan the introduction of various frameworks, middleware, etc.
- Carry out development with team members in accordance with the philosophy of scrum development
- Review the team's code

[Team and role]
You will belong to the AMR Software team in the Tech department that develops core technologies. Basically, you will develop almost all the software located in the autonomous mobile robot (AMR).
- Autonomous movement software using SLAM
- Software for monitoring the status of AMR
- Embedded software for managing the status of internal components such as various sensors and power supplies
- Simulation software for verifying software operation

You may be required to travel to customer sites to investigate software defects.

The following currently exist separately and are therefore outside the scope of this position, but you may be able to work flexibly as needed.
- A team that prepares and tunes the software for on-site implementation of the product
- A team that evaluates the quality of the product
- A team that manages the upper system for group control

[Tools used]
- The company's robot solution
- Configuration management tool: Ansible
- System monitoring: Prometheus / Grafana
- In-robot software: Linux (Ubuntu) / ROS / Docker / Zephyr OS
- In-robot hardware: X86 / ARM
- Communication: MQTT, ModBus
- Communication and documentation tools: Slack / Notion / Google WorkSpace
- Ticket-based task management tool: Jira
- Server environment: On-premise server, GCP
- Development language: C++, Rust, Python (some C++ has begun to be replaced with Rust)
- HW related: SolidWorks / Bambu Lab X1 Carbon 3D Printer / KiCAD
Requirement [Required]
- Robot control, control engineering, or related academic fields, or equivalent practical experience
-- Navigation
-- Sensor integration technology
-- Control engineering
-- Experience developing software to control hardware products
- More than 3 years of practical experience using ROS (ROS1, ROS2)
- Intermediate level of Japanese
(Collaboration with in-house members who only speak Japanese)
- Intermediate level of English
(Collaboration with in-house members who only speak English)

[Welcome]
- Experience working on commercial robot software that operates in a real environment
- Completed a doctoral or master's course in a robot-related field (robot control, control engineering, computer science, etc.).
- Experience as a team leader or other leadership role
- Experience using the Rust language
- Knowledge and experience of computer hardware layers
- Experience working with embedded software
- Experience using embedded real-time OS
- Experience using cloud services (AWS, GCP, Azure, etc.).
- Practical experience with container technology (Docker, Kubernetes).
- Business level English
- Business level Japanese
- Experience in negotiating with customers
- Participants in various robot contests, coding challenges, and other events
- Able to concurrently serve in other positions (job content will be defined and adjusted flexibly to a certain extent based on experience, abilities, etc.)
English Level Upper conversational level
Japanese Level Upper conversational level
Employment Type Permanent

View Details

How it works

Apply to jobs of interest.
You can register without applying towards a specific opening as well.

Our consultant will be in contact shortly on how to proceed.
(Click here for details)