Robotic Software Engineer

Zagreb, Croatia

Who we are:

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. Our current team includes 9 doctors and 40 Masters of hardware and software engineering and related disciplines. We are one of the largest robotics and autonomous technologies groups in Southeast Europe. Gideon Brothers has offices in Zagreb and Osijek. We are looking for a Robotic Software Engineer for our Zagreb office.

Scope of Work:

In this position, the candidate will be a part of our hardware & software development team working on development of software infrastructure for controlling, commissioning and simulating robot behavior. The team is responsible for design, validation and testing activities for functional parts and systems used in our robotic products and applications. The candidate must be able to work as a member of a small team. We are looking for a candidate who is passionate about working on complex and exciting robotic systems of the future.


  • Development of software support for controlling, commissioning and simulating the physical robot system
  • Definition of software interface for controlling and status monitoring of the robot platform
  • Build tools for easy diagnostics of deployed robotic systems
  • Communication with firmware development teams for exposing hardware API
  • Development and maintaining of simulation tools and matching the simulation with the physical system
  • Preparation of documentation for development engineers

Required skills:

  • Strong C/C++ and Python coding skills
  • Strong engineering practices, coding by standards and good debugging skills
  • Familiarity with Linux environment / Bash
  • Experience with following frameworks/tools: ROS, Gazebo, Qt, Protobuffers, Git
  • Experience with communication protocols: TCP/IP, USB, Serial, etc.
  • Strong verbal and written communication skills in English
  • Self-organized person capable of handling multiple projects
  • Communication skills, teamwork, and ability to work under pressure

Bonus points:

  • Hands-on experience with embedded systems
  • Identify and act on opportunities to improve processes and increase efficiency


  • BSc or MSc in Robotics, Computer Science or related engineering fields

Tell your friends about this position