- You will be key member of the Hachibot technical team and you will be excepted to research ,develop,debug, implement the Motion control algorithm
- Strong programming skills in C/C++ ,Strong ability in Control theory and math.
- Have experiences of robotics，good at dynamics and kinematics.
- Bachelor degree or above，University degree in Control, Automation, Systems.
- Integration, Mechatronics, Robotics Engineering or a related discipline.
Visual positioning& Navigation Algorithm Engineer
- You will be expected to responsible for research into planning navigation algorithm of the robot and implementation.
- You will be expected to responsible for optimize the motion behavior of robot（ex: robot positioning and navigation, path planning, obstacle avoidance algorithm, etc.）.
- You need to fuse sensor information and create the raster map.
- You need to improve the efficiency of planning navigation algorithm and optimize the software architecture.
- Master degree or above, University degree in artificial Intelligence, pattern recognition, computer science, mathematics, or a related discipline.
- We expect you are familiar with computer vision and deep learning related knowledge, can analyze and solve problems independently.
- We expect you have strong programming ability, familiar with C Python programming language, and the image processing libraries such as OpenCV.
- We expect you are familiar with at least one training platform among Caffe, Pytorch, TensorFlow, PaddlePaddle, and have actual project experience.
If you meet the following conditions you will be preferred
- 3+ year of computer vision or 2+years of working experience in autonomous driving.
- Familiar with FPGA or have the experience of FPGA algorithm deployment.
- If you have some high-quality papers will also be preferred.
If you meet the following conditions you will be a plus
- Published high-quality papers in computer vision or machine learning related fields.
- Have participated in the Kaggle competition and won the top 10%.
- Participated in ACM/ICPC competitions.
- Have high-quality projects on Github which related deep learning, computer vision, and 3D reconstruction is also a plus.
- You will be expected to be responsible for Product Function Definition, Product function acceptance, following the Product progress.
- Have experiences in definition and operation of C-terminal product.
- Strong ability of imagination skills, logical skills, communication skills, coordination skills.
- Bachelor degree or above, if you have the experiences of mass production is preferred.
Embedded Hardware Engineer
- You will be expected to design and complete the MPU, sensor, motor driver include.
- You will be expected to select the components and verify the debug of PCB, accomplish the adjustment of PCB with software.
- Bachelor degree or above, University degree in electronic or related discipline We expect you have much experience of designing Embedded circuit, ARM, SCM,peripheral circuit, familiar with digital circuit and analogue circuitry.
- We expect you have much experience of MOS drive circuit, transformer design and EMC.
- We expect you are proficient in Altium or Cadence and related tools.
Embedded Software Engineer
- You will be expected to develop the embedded software of robots.
- You will be expected to debug and driver development of various interfaces.
- You also need to optimize the Linux system of the computing platform and develop some application layer functions.
- Electronics, automation and other related majors, bachelor degree or above，5+ years of working experience in embedded software development.
- We expect you familiar with linux system and MCU programming, proficient in C/C++.
- We ecpext you can design and develop Linux system software, architecture intergrated system and management configuration.
- We hope you can familiar with the underlying software, firmware, BSP, hardware bringup, driver and system loading of the Linux system.
- We also need you familiar with various common hardware interfaces and device drivers
- If you have working experience in QT development under ROS and Linux, or familiar with OpenGL and cuda you will be preffered.
Deep learning& Reinforcement learning Engineer
- You will be expected to use deep learning technology to Research and develop cutting-edge artificial intelligence technology，including but not limited to reinforcement learning, image recognition, video processing and other fields.
- You will have a great opportunity to take part in the writing of core code and solve major technical problems in the project development process.
- Master degree or above and major in mathematics, computer, or other related majors, above these we need you to have a firm mathematical foundation and data processing experience.
- We hope you have the knowledge of machine learning, and have experience in research or development of algorithms in this field.
- You are expected to be good at one of following things: deep learning, target detection, object recognition technology,and familiar with the application scenarios and optimization methods of the corresponding algorithm.
- We need you to be familiar with at least one mainstream programming language and have good programming skills.
- At last You are also expected to proficient in data structure, data processing and artificial intelligence algorithms and design,we need you can prove and implementate the algorithm.