Reach out directly about this role
System Developer for the Delivery Robot Team
The Compute Module is the heart of the delivery robot's autopilot. It runs our core algorithms and serves as the convergence point for all data streams. We strive to integrate the most advanced and reliable solutions into it.
To provide software support for these solutions and integrate them into the autopilot, our System Software Development team needs a developer who will help evolve and improve our platform.
Bring-up of new compute platforms You will conduct bring-up of new compute platforms, build the operating system image, ensure system boot at the first stage, and at the second stage — secure boot with encryption and protection of software components from copying and unauthorized access.
New hardware support Our robot carries a wide range of onboard hardware and sensors, connected via various interfaces and integrated into the system at different levels. You will be involved in integrating and configuring hardware such as modems, Wi-Fi modules, cameras, SSDs, GNSS, and network devices. Depending on the device and its connection, you will need to implement support both in Linux kernel modules and device-tree, as well as in user-space, write scripts and services, configure interfaces and synchronization, and implement support according to the hardware API.
Development from scratch and improvement of Linux drivers for various devices and interfaces Our compute module runs on Linux, and ensuring system connectivity is important to us. You will evaluate hardware compatibility with our system, modify or write drivers from scratch, integrate existing ones, and ensure stable and reliable hardware operation.
3-5 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Middle
Grade
Embedded & IoT
Specialization
Robotics
Industry
Corporation
Company Type
By city
Embedded & IoT
Specialization
Robotics
Industry
Corporation
Company Type