Talent.com
This job offer is not available in your country.
Senior Software Engineer (C / C++)

Senior Software Engineer (C / C++)

DevsData LLCWarszawa, Masovian, Poland
23 days ago
Job description

technologies-expected :

  • Python

about-project :

  • 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
  • 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
  • benefits :

  • remote work opportunities
  • Create a job alert for this search

    Senior Software Engineer • Warszawa, Masovian, Poland