Senior Embedded C/C++ Developer

Job not on LinkedIn

November 25

Apply Now
Logo of ELEKS

ELEKS

Enterprise • SaaS • Artificial Intelligence

ELEKS is a trusted partner for software engineering and technology consulting services, providing end-to-end solutions to help businesses achieve their software vision. They offer a wide range of services, including application development, cloud migration, AI consulting, and cybersecurity. ELEKS specializes in data strategy and intelligent automation to drive business growth and efficiency. They cater to various industries by delivering custom software tailored to sectors such as fintech, healthcare, energy, and more. With over 30 years of experience and a global presence, ELEKS is dedicated to innovation and ensuring seamless software delivery for their clients.

1001 - 5000 employees

Founded 1991

🏢 Enterprise

☁️ SaaS

🤖 Artificial Intelligence

📋 Description

• 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

🎯 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.

Apply Now

Similar Jobs

November 8

Lvivity

51 - 200

🤝 B2B

🏢 Enterprise

Back End Engineer developing microservices for AI-powered project generation and management. Working with modern technologies like Node.js and TypeScript.

🇺🇦 Ukraine – Remote

⏳ Contract/Temporary

🟡 Mid-level

🟠 Senior

🔙 Backend Engineer

October 17

Smart Working

51 - 200

🤝 B2B

☁️ SaaS

🎯 Recruiter

Java Architect designing and implementing high-performance Java systems for core banking and trading. Working within a global team environment to drive architecture and technical excellence.

🇺🇦 Ukraine – Remote

⏳ Contract/Temporary

🟠 Senior

🔴 Lead

🔙 Backend Engineer

Developed by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com