Microcontroller Engineer
Shanghai
Responsibility Description:
- Responsible for the design and implementation of embedded software on the vehicle MCU platform.
- Responsible for the formulation and implementation of communication protocols between embedded devices, such as the vehicle line control protocol.
- Assist in customizing and developing device drivers and defining and developing communication protocols.
- Responsible for optimizing the current embedded software products.
- Responsible for editing and organizing software development documents.
- Note: MCU stands for microcontroller unit, which is a small computer on a single integrated circuit that contains a processor core, memory, and programmable input/output peripherals.
Job Requirements:
- Bachelor's degree or above, with priority given to majors in Mechatronics, Electronic Engineering, Computer Science, Automation, or related fields.
- Proficient in using commonly used interfaces and related peripherals and sensors, such as SPI/I2C/UART/RS485/CAN.
- Familiar with commonly used MCUs and Linux systems, with some knowledge of Linux driver development.
- Familiar with commonly used communication protocols for embedded devices and able to formulate communication protocols between devices.
- Understanding of real-time performance, functional safety, AUTOSAR, and other aspects of embedded devices.
- Good foundation in algorithms and data structures, coding habits, document writing abilities, and English reading and writing abilities.
Vision Algorithm Engineer
Shanghai
Responsibility Description:
- 1.Complete visual image processing, 3D reconstruction, and image stitching.
- 2.Accomplish image information feature analysis, obstacle, ground marking, and lane line recognition.
- 3.Complete location fusion calculation based on visual information, and complete feature object labeling, tracking, and recognition calculation processing.
- 4.Use classical computer image recognition and machine learning algorithms to identify the environment, obstacles, markers, and drivable areas.
- 5.Collaborate with SLAM engineers to develop navigation and positioning functions based on vision.
Job Requirements:
- 1.Master's degree or above in majors such as Mechatronics, Automatic Control, Electronics, Computer Science, etc.
- Have relevant development experience in image tracking, AOI detection, etc.
- 2.Familiar with classical machine vision processing algorithms and binocular stereo vision application development.
- 3.Candidates with experience in mobile robot visual navigation and positioning or unmanned driving visual navigation and positioning system development are preferred.
- 4.Proficient in commonly used algorithms in machine learning such as deep learning and reinforcement learning, with application development experience.
- 5.Proficient in OpenCV, proficient in C/C++, familiar with Linux development and debugging environment, and able to quickly implement algorithms.
- 6.Have a solid foundation in data structure, algorithm development, and mathematics.
- 7.Have good teamwork and communication skills, strong logical thinking ability, and learning ability.
Lidar Algorithm Engineer
Shanghai
Responsibility Description:
- Calibration of extrinsic parameters for LiDAR sensors.
- Develop obstacle detection, recognition, and tracking algorithms based on point cloud data using deep learning and traditional clustering methods.
- Research and develop LiDAR semantic segmentation algorithms based on deep learning models to detect drivable spaces, curbs, lane lines, etc.
- Responsible for algorithm optimization, porting, and product development engineering.
Job Requirements:
- Master's degree or above, with a strong professional background.
- Familiar with current mainstream deep learning algorithms, familiar with LiDAR or image-based deep learning algorithms and model compression methods; familiar with LiDAR point cloud filtering, clustering, and related methods.
- Have experience in development under the Linux system; have a solid programming foundation and code implementation ability, proficient in algorithm development based on C++ or Python.
- Candidates with experience in developing unmanned vehicle or robot projects are preferred.
- CET-6 level or above in English, fluent in spoken English, able to read foreign materials.
- Pursue excellence, have strong self-drive and learning abilities, and have a strong desire to transform technology into practical products; have good teamwork spirit, rigorous logical thinking ability, and efficient communication skills.