Senior Embedded C/C++ Developer, TSCM-42642 at Eleks | Torre

Senior Embedded C/C++ Developer, TSCM-42642

You will architect the future of autonomous robotics through advanced HAL and sensor integration.
Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Part-time

Legal agreement: Employment

Provide your expected compensation while applying
location_on
Remote (for Ukraine residents)
Match
skeleton-gauges
You have opted out of job matches in .
To undo this, go to the 'Skills and Interests' section of your preferences.
Review preferences
Posted 5 months ago

Requirements and responsibilities


ABOUT PROJECTOur 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.REQUIREMENTS6+ years of professional experience with modern C++ (C++11/14/17+)Strong background in embedded systems or Hardware Abstraction Layer (HAL) developmentHands-on experience integrating sensors: LiDAR, IMU, cameras, depth/RGB sensorsProficiency with Linux/Ubuntu development environmentsExperience with CMake, unit testing (GTest/GMock), and debugging/profiling toolsSolid understanding of multithreading, memory management, and real-time constraintsExperience with version control (Git)Familiarity with middleware protocols such as DDS or MQTTAbility to work with system-level architecture and contribute to re-design discussionsStrong troubleshooting skills in embedded/robotics environmentsGood communication skills and ability to work cross-functionallyHigh proficiency in EnglishNICE TO HAVECUDA, Python (for migration tasks), robotics/AMR experience, telemetry system design, large-scale platform migrationsRESPONSIBILITIESMigrate the existing HAL to a new, modular, scalable architectureBring up and integrate new hardware sensors (LiDAR/IMU/cameras) into the HALParticipate in the re-architecture of HAL for maintainability and extensibilitySupport the migration of middleware components from Python to C++Contribute to the redesign of the system’s telemetry pipelineWrite clean, efficient, production-ready modern C++ codePerform code reviews, unit testing, and debugging to ensure high-quality deliveryDocument architecture, designs, and processes to support team knowledge sharingCollaborate closely with hardware, embedded, software, and QA teams for seamless system integration
Optionally, you can add more information later (benefits, pre-screening questions, etc.)
check_circle

Payment confirmed

A member of the Torre team will contact you shortly

In the meantime, continue adding information to your job opening.