We are looking for a C/C++ Software Engineer for one of our clients—an independent collective of open-source engineers and researchers pushing the boundaries of robotics technology. With a strong emphasis on real-world deployment and systems-level thinking, they operate at the intersection of embedded systems, machine learning, and advanced robotics.
100% Remote
Full-time
B2B
4500 - 8500 EUR per month
responsibilities :
Design, implement, and maintain high-performance C/C++ software, using modern C++ standards
Evaluate algorithms, behavior models, and perception pipelines, testing their performance in both simulated environments and real-world robotic platforms
Collaborate closely with cross-functional teams—including AI researchers, platform engineers, hardware specialists, and controls experts
Contribute to the development of open-source humanoid robotics tools and platforms, supporting community adoption and advancing industry research
Develop software that interacts efficiently with embedded systems and real-time Linux environments, ensuring low-latency and high-reliability operationInterface directly with hardware components such as sensors, actuators, and perception modules, using communication protocols like Ethernet, CAN, SPI, and UART
Participate actively in code reviews, testing workflows, and system validation processes, while supporting new research directions and hardware capabilities
requirements-expected :
Proven experience with modern C++ (11/14/17/20), with the ability to write high-performance, maintainable code for complex systems
Comfortable using Python for scripting, prototyping, and automating development tasks
Solid understanding of embedded software development and working within Linux environments, including managing system resources and real-time constraints
Experience interfacing with hardware components using protocols such as Ethernet, CAN, SPI, and UART
Familiarity with validating algorithms and behaviors, both in simulation and on physical robotic systems
Ability to work effectively across software, hardware, and research teams to ensure cohesive system integration
Comfortable working across the stack—from low-level hardware communication to high-level behavior and perception modules
Genuine interest in robotics and artificial intelligence is essential