Robotics System Engineer - Linux Engineer (m/f)

Zagreb, Croatia

This job is hidden from public view (Internal use). Only people with the direct job's link can apply

Gideon develops autonomous, collaborative and modular robot platforms and autonomy technologies for unstructured, human environments. Our robots are designed to assist operations in various industries. In our teams in Croatia, US and Germany, we have gathered 100+ super-talented people, including twelve PhDs and 50+ Masters of robotics hardware and software engineering. We are an ambitious team of constantly learning dreamers, with different backgrounds, skills, and experiences. Above all, we cherish the curiosity for understanding and solving our customer’s toughest mobile automation challenges. We are fast to deliver, have a team-first mindset, and we’re humbled to have the opportunity to work with so many great colleagues, customers, and partners. Gideon is going through an exciting phase of rapid growth.

Scope of work:   

In this role, you will be responsible for Gideon’s autonomy stack integration and deployment on different vehicle types. You are expected to fully understand the architecture of our autonomy stack, dependencies between various software modules, and the functionalities of each module. You will be also exposed to our simulation environment, within which you will contribute with developing scripts for running experiments. We are looking for a versatile engineer comfortable with occasional work in our test facility and at the customers’ sites.

If you are interested to see how is it to work in our Autonomy Applications team, check out this short video and hear what our engineers say :) Join our Autonomy Applications Team! - YouTube


  • Configuring and deploying Gideon’s autonomy stack on industrial vehicles
  • Installing and configuring a Linux-based operating system
  • Extension of our proprietary configuration stack manager
  • Developing tools for scaling up the deployment to a large number of units
  • Developing scripts for executing simulation experiments
  • Communication and coordination with development teams


  • BSc or MSc in Software Engineering, Robotics, or a related technical field
  • 3+ years of experience working in Linux environments 
  • Experience with large scale Linux deployment
  • Passion for learning new technologies (such as ROS, etc.)
  • Experience with Docker and Git
  • Basic programming skills (Python, Bash, C++)
  • Interest in learning and understanding how different parts of our robot system works (such as navigation, localization, computer vision)

Bonus points for:

  • Familiarity with Robot Operating System (ROS)
  • Familiarity with robot sensors (cameras, lidars, ultrasonic, etc.)

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
  • An opportunity to choose between different benefits packages (meal-subsidy programs, kindergarten allowance/tourist voucher)
  • Baby bonus for all fresh parents
  • Flexible working hours & the opportunity for occasional remote work 
  • Regular health check-ups
  • Christmas & Easter bonus
  • Internal talks - fun deep dives into different fields of expertise
  • Well-equipped testing hall right next to the Zagreb office
  • Exposure to the latest technology and top-notch tools
  • Relaxed and friendly working environment and supportive colleagues
  • Working in a dynamic and exciting industry and in a multidisciplinary environment open to cross-divisional collaboration

Do you have what it takes to become our Robotics System Engineer? Drop us your CV and let’s have a talk! 

Robotics System Engineer - Linux Engineer (m/f)

Job description

Robotics System Engineer - Linux Engineer (m/f)

Personal information
Professional data