Job Details

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

【Security Robot】Robotics Engineer

Machine Learning (inc. Deep Learning) | Computer Vision, Image Processing | Mobile Robot, Drone, Autonomous Nav | Control Engineering | Simulation, Numerical Analysis | IoT, Telecom, Network | Web, Mobile App (Frontend / Backend) | Cloud | VR, AR, 3D

Location Chiyoda-ku, Tokyo
Company A Japanese venture company planning and developing security robot to work in commercial buildings, office buildings and other facilities.
Their autonomous mobile robots are equipped with 3D SLAM by own-made laser sensor and cameras, and are coordinated on cloud platform.
The product is in production use at airports and large buildings.

Year of foundation: 2016
Capital: approx. 2.2 billion yen
Number of employees: appros. 30
Job Description [System infrastructure development]
- Development of software management system for robots: Develop management and update systems for containers that operate on robots
- Development of communication infrastructure: Construct and develop communication infrastructure to connect robots to the cloud with high reliability using mobile network etc.
- Simulation development: Build a simulation system that supports on-robot software development and evaluation by building a virtual test environment

[Low layer robot system development]
- Development of device drivers: Create ROS drivers for devices installed on robots and develop calibration tools etc.
- Hardware module integration: Analyze and debug the hardware connected to the robot
- Embedded software development: Develop firmware for measurement and control devices installed on robots

[Environment recognition system development]
- Object recognition for security applications using point clouds: Using 3D LiDAR data, develop 3D object recognition and detection systems according to customer requests
- Robot image processing: Develop image processing using information such as the position of the robot, fusion processing system for other sensor information and images, etc.

[Autonomous navigation system development]
- Development of 3D map construction and self-localization system: Develop point-cloud-based probabilistic self-localization system, make it robust, and improve accuracy by fusing a large number of sensor data
- Development of robot motion planning system: Develop global and local motion planning system, respond to various environments, enhance robustness etc.
- Development of 3D LiDAR data processing system: Achieve high accuracy and reliability of obstacle detection using point cloud

[Development of state management system]
- Development of a state management system: Organize software module dependencies and develop a system that manages the state of the robot in order to execute user-instructed robot tasks and respond to incidents
- Cloud collaboration system: Develop a system that connects the cloud and the state management system on robot
- Development of robot's self-diagnosis function

[Real-time data distribution system development]
- Development of low-latency video distribution system: Develop real-time (sub-second) video processing, encryption, and distribution system to the cloud through mobile network
Requirement Mandatory:
- C++ (C++11 or later)
- Python
- Linux
- ROS
- CI
- Unit Testing
- GitHub
- Agile
- Computer Science
- Fundamental math knowledge such as linear algebra

Preferable:
- Deep knowledge in Docker & Linux / udev/systemd / site reliability / AWS
- Deep knowledge in mobile communication & network communication / design pattern
- Dynamics / knowledge in simulation framework
- Knowledge in communication such as USB, and time sync
- Ability to read device spec document & circuit diagram / ability to use oscilloscope / spec analysis of communication devices
- Development experience on microcontroller
- Point cloud processing, PCL
- Image processing, OpenCV
- Knowledge in probability-statistics / algorithms such as Kalman filter & particle filter
- 3D point cloud data processing / SLAM
- Optimization, search algorithm
- State transition design
- AWS IoT / Golang / knowledge in network communication
- Image processing / understanding of streaming protocol / understanding of movie & audio encoding
English Level Nice to have
Japanese Level Advanced daily 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)