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 English
NICE TO HAVE
- CUDA, Python (for migration tasks), robotics/AMR experience, telemetry system design, large-scale platform migrations
RESPONSIBILITIES
- 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 integration
Similar Jobs
What We Do
ELEKS is the partner of choice for many of the world's leading enterprises, SMEs and technology challengers. We help businesses elevate their value through custom software development, product design, QA and consultancy services. We deliver high tech innovations to Fortune 500 companies, big enterprises and technology challengers, improving the ways they work and boosting the value they create for the modern world. Our 2000+ professionals located in the Delivery Centers across Eastern Europe and sales offices in Europe, the US and UK, provide our clients with a full range of software services. These include dedicated teams, product development, R&D and technology consulting. For more information, please visit: eleks.com








