Role description:

  • Deliver high quality code for mission critical systems that run on thousands of robots
  • Design and develop containerized or distribution-oriented software, security architecture best practices
  • Optimize Linux performance. Create minimal purpose-built Linux distribution.
  • Profile and optimize execution bottlenecks in compiled C++ and Python
  • Responsible for development environment tools and scripts
  • Eventually debug kernel and device drivers when problems arise
  • Follow Agile Scrum methodologies


  • Degree or Diploma in Software Engineering or Computer Science
  • Programmer with DevOps experience
    • Implement and maintain a CI/CD pipeline (Jenkins)
    • Git (such as bitbucket, GitHub, GitLab)
    • Adept of best practices: Unit Testing, Code Review, Pair Programming, Technical Documentation
  • 3+ years experience of programming with various programming languages such as:
    • Python/C++/NodeJS/Go for automation or integration with APIs.
    • CMake packaging
  • Proven experience in the following:
    • Linux source compilation and customizing a distribution:
      • Public and private repository maintenance
      • Packages building with apt and yum
    • Docker, Snap, or any other containerization tool
    • Redis: advanced usage such as cluster, replication, distributed locks
  • Experience in Linux driver debugging – advantage
  • Experience in Linux security, hardening, firewall, IPsec – advantage
  • Experience in ROS and Robotics – advantage
  • Experience with DDS protocol – advantage

What we offer:

  • Position in a highly motivated multidisciplinary start-up team
  • A competitive full-time payment negotiable based on experience
  • Plenty of opportunity for growth, learning and transferable skills

To apply for this job email your details to