Job Details
Hardware and Sensor Integration Developer for Delivery Robot Team
We are developing the software platform for a delivery robot and are looking for a developer to integrate new devices into the robot's software stack, develop component interactions, and improve hardware support. The role involves C++ development, Linux system architecture, and I/O systems.
We are developing the software platform for a delivery robot: improving electronic control units, integrating new sensors, and increasing the reliability of onboard equipment. We are looking for a developer to help integrate new devices into the robot's onboard software stack, develop interactions between components, and improve hardware support. What tasks await you: • Support for new sensors and interaction between electronic units You will integrate onboard equipment into the system at various levels, design interaction protocols between them, configure interfaces and synchronization, implement support according to equipment APIs, and develop control algorithms and preliminary data processing from sensors. • Monitoring the status of onboard equipment You will integrate new equipment and sensors into the onboard diagnostic system, maintain the relevance of diagnostics, and refine them if necessary. • Improving the quality of the delivery robot software platform Together with the SW-technologies department, analytics, and operations services, you will improve the quality of onboard software, optimize the operation of control and monitoring algorithms, and increase the reliability and observability of the system in operation.
We expect you to: • Be proficient in C++ • Understand the architecture of Linux-based systems • Have experience with Linux I/O systems • Understand the principles of computer networks and have experience with basic network protocols It will be a plus if you: • Have experience with Ethernet at OSI layers 2 and 3 • Have experience with USB, UART, CAN interfaces • Have experience with bring-up of new devices • Have experience developing at the Linux kernel level • Have experience with telecom or communication devices
We care about the health of our employees, so in large offices, we have gyms with exercise equipment, inventory, and showers. This is not all the bonuses — a full list is here: https://yandex.ru/jobs/pages/benefits?utm_campaign=ya_nanimaet
Don't miss a single job
Subscribe to our Telegram channel