- 💻 100% Remote
- 🕦 Full-time
- ☑️ B2B
- 💰 4500 - 8500 EUR per month
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.
- 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
- 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 operation
- Interface 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
We are a technology consulting company and a recruitment agency, delivering software solutions to clients from Europe and the US. We work 100% remotely, in an international team, including people from Asia, London, or San Francisco. We employ people with experience in international corporations as well as students of the best technical and business universities.
Find out more: https://devsdata.com/