Backend Software Engineer


We are looking for a Backend Software Engineer to work with a Robotics Engine platform based on ROS.


What we are looking for:

  • BSc/MSc in Computer Science/Software Engineering from one of the leading academic institutes
  • 5+ years of programming experience in Python, Bash and C++
  • Proven experience in the following:
    • Linux source compilation and customizing a distribution
    • Linux driver debugging
    • Linux security, hardening, firewall, IPsec
    • Docker containers
    • Redis, Git
  • Experience in ROS and Robotics – advantage
  • Experience with DDS protocol – advantage


Role description

  • Delivery of high-quality code for mission-critical systems that run on fleets of robots
  • Develop code in C++ and Python to communicate with drivers and network devices
  • Optimization of Linux performance. Creation of minimal purpose-built Linux distribution.
  • Profile and optimize execution bottlenecks in compiled C++ and Python
  • Debug kernel, device drivers and networking issues when problems arise
  • Development of software distribution and security architecture


    Mendix Senior Developer – Remote