CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Countries

Senior/Expert C++ Engineer (Embedded / Robotics) Jobs

1 Job Offers

Filters
Senior/Expert C++ Engineer (Embedded / Robotics)
Save Icon
Join a global leader in autonomous robotics and AI. As a Senior C++ Engineer, you will enhance the Hardware Abstraction Layer (HAL) for next-generation robots. This embedded role requires expertise in C++, Linux drivers, and Nvidia Jetson, working from Ukraine with a professional team. Tackle cha...
Location Icon
Location
Ukraine
Salary Icon
Salary
Not provided
eleks.com Logo
ELEKS
Expiration Date
Until further notice
Explore high-impact Senior/Expert C++ Engineer (Embedded / Robotics) jobs and discover a career at the forefront of intelligent machine development. Professionals in this elite field are the architects of the software that breathes life into autonomous systems, merging the physical and digital worlds. These engineers design, build, and optimize the core software that runs on resource-constrained hardware, enabling robots, drones, industrial machines, and smart devices to perceive their environment, make decisions, and execute precise physical actions. Their work is fundamental to advancements in manufacturing, logistics, automotive, aerospace, and consumer technology. A typical day involves deep engagement with the full software stack, from hardware interfaces to high-level application logic. Common responsibilities include designing and implementing robust, real-time C++ software for embedded processors, developing and optimizing Hardware Abstraction Layers (HAL) and Board Support Packages (BSP), and writing low-level drivers for sensors, actuators, and communication peripherals. These experts conduct board bring-up, port and customize embedded Linux or real-time operating systems (RTOS), and rigorously profile system performance to ensure deterministic behavior. A critical part of the role is ensuring reliability and safety, often involving memory management, power optimization, and implementing robust fault-tolerant systems. The skill set for these roles is both deep and broad. Mastery of modern C++ (11/14/17) is paramount, with a strong emphasis on writing efficient, safe, and maintainable code for constrained environments. Proficiency in embedded Linux development—including kernel configuration, driver development, and cross-compilation toolchains—is standard. A solid understanding of computer architecture, microcontrollers, and System-on-Chip (SoC) platforms is essential. Experience with communication protocols (CAN, SPI, I2C, UART), real-time programming concepts, and multi-threading is highly valued. Familiarity with robotics-centric concepts like sensor fusion, motion control, and middleware (e.g., ROS 2) is a significant advantage. Strong debugging skills using hardware tools (JTAG, oscilloscopes) and software profilers are crucial for solving complex hardware-software integration challenges. For those seeking Senior or Expert-level jobs, leadership in software architecture, mentoring junior engineers, and driving best practices in code quality and design patterns are expected. These roles demand a problem-solving mindset, a passion for technology that moves, and the ability to translate high-level system requirements into elegant, efficient embedded solutions. If you are driven to build the intelligent machines of tomorrow, exploring Senior/Expert C++ Engineer (Embedded / Robotics) jobs is your next step.

Filters

×
Category
Location
Work Mode
Salary