ELEKS is looking for a Senior/Expert C++ Engineer (Embedded / Robotics) in Ukraine and EU locations
ABOUT PROJECT
Our client is a global leader in autonomous robotics and AI, operating one of the world’s largest fleets of commercial mobile robots across retail, transportation, education, and industrial environments. Their next-generation autonomy platform combines computer vision, sensor fusion, indoor navigation, and cloud-connected fleet management to power advanced robotics at scale.
ELEKS is extending the Robot Platform team to enhance and re-architect the Hardware Abstraction Layer (HAL) that enables reliable, safe, and performant robot operation. This role involves deep technical work with sensors, embedded systems, and modern C++ in a highly innovative environment.
REQUIREMENTS
6+ years of professional experience with modern C++ (C++11/14/17+) Strong background in embedded systems or Hardware Abstraction Layer (HAL) development Hands-on experience integrating sensors: LiDAR, IMU, cameras, depth/RGB sensors Proficiency with Linux/Ubuntu development environments Experience with CMake, unit testing (GTest/GMock), and debugging/profiling tools Solid understanding of multithreading, memory management, and real-time constraints Experience with version control (Git) Familiarity with middleware protocols such as DDS or MQTT Ability to work with system-level architecture and contribute to re-design discussions Strong troubleshooting skills in embedded/robotics environments Good communication skills and ability to work cross-functionally High proficiency in EnglishNICE TO HAVE
CUDA, Python (for migration tasks), robotics/AMR experience, telemetry system design, large-scale platform migrationsRESPONSIBILITIES
Migrate the existing HAL to a new, modular, scalable architecture Bring up and integrate new hardware sensors (LiDAR/IMU/cameras) into the HAL Participate in the re-architecture of HAL for maintainability and extensibility Support the migration of middleware components from Python to C++ Contribute to the redesign of the system’s telemetry pipeline Write clean, efficient, production-ready modern C++ code Perform code reviews, unit testing, and debugging to ensure high-quality delivery Document architecture, designs, and processes to support team knowledge sharing Collaborate closely with hardware, embedded, software, and QA teams for seamless system integrationWHAT YOU WILL GET WITH ELEKS
Close cooperation with a customer Challenging tasks Competence development Ability to influence project technologies Team of professionals Dynamic environment with low level of bureaucracyABOUT
ELEKS is a custom software development company. We deliver value to our clients, thanks to our expertise and experience gained from working as a software innovation partner since 1991.
Our 2000+ professionals located in the Delivery Centers across Eastern Europe and sales offices in Europe and North America, provide our clients with a full range of software engineering services. These include product development, QA, R&D, design, technology consulting and dedicated teams.
Benefits
undefined