C++ Software Engineer (m/f)

Zagreb, Croatia

Gideon Brothers develops autonomous, collaborative, and modular robot platforms and autonomy technologies for unstructured, indoor, human environments. Our robots are designed to assist operations in various industries. In our offices in Zagreb and Osijek, we have gathered a team of 90+ super-talented people, including ten PhDs and 45+ Masters of robotics hardware and software engineering and related disciplines. Our robots are designed to assist operations in various industries. We are looking for a C++ Software Engineer for our Zagreb office! 

We are looking for a Junior, Mid, and Senior C++ Engineer, so feel free to apply!


Scope of work:   

In this position, you will be focused on creating and developing the next-generation autonomy stack. You will work with cross-functional teams, helping create the architecture that will represent the brain of the autonomous system with the ability to make safety-critical decisions in a matter of milliseconds. You will need to thoroughly understand the problem space and work with cross-functional teams in order to design and implement solutions. 


  • Architect and develop software for the brain module of the full autonomy stack.  
  • Develop vision and direction for performance, reliability, and deployment of software on-board. 
  • Cooperate with system engineers and robotics domain engineers. 
  • Specification of internal and external interfaces. 
  • Improve and deliver reliable automated software testing and code reviews. 
  • Prepare of system documentation. 


  • Several years of industry work experience writing production-quality code in C++.
  • BSc or MSc in Computer Science/Engineering or a related field.  
  • Experience in C/C++ architecture, debugging, performance, diagnostics measurement skills. 
  • Knowledge and experience in real-time, low-latency applications, high-rate packet processing, and high-performance computing. 
  • Basic knowledge of Linux Kernel, Threading, Resource Management, Caching, and Profiling.
  • Proficiency in Agile development and testing methodologies and best practices.  
  • Excellent communication skills and fluency in English.  

What makes you stand out: 

  • Work experience in robotics software and environments, including ROS, Gazebo, Stage, etc. 
  • Practical experience with sensors such as camera, Lidar and other autonomy-enabling systems.  

What we offer: 

  • Joining an R&D team working with state-of-the-art algorithms and helping develop breakthrough AI solutions in several fields, including computer vision, semantics, and navigation.
  • Internal talks - fun deep dives into different fields of expertise.
  • Well-equipped testing hall right next to the Zagreb office.
  • Flexible working hours & the opportunity for occasional remote work.
  • Exposure to the latest technology and top-notch tools.
  • Relaxed and friendly working environment and supportive colleagues.
  • Working in a dynamic and exciting industry.
  • Working in a multidisciplinary environment open to cross-divisional collaboration.

C++ Software Engineer (m/f)

Job description

C++ Software Engineer (m/f)

Personal information
Professional data