Lead C++ Software Engineer (m/f)

Lead C++ Software Engineer (m/f) (Gideon Brothers)

We are looking for a Lead Software Engineer – C/C++ (Brain engine - Senior Software Architect - Autonomous Platform) for our Zagreb office! 

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 Lead Software Engineer – C/C++ (Brain engine – Senior Software Architect – Autonomous Platform) for our Zagreb office!

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.

Responsibilities: 

  • Lead development activities for various tasks related to the brain of the autonomous system.
  • 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.
  • Establish best practices in coding and ensure the creation of strong technical documentation.
  • Continuously reviews the development process and determines the improvement areas.
  • Coordinate, mentor and build cohesive junior robotics/AI engineers team.
  • Participate in hiring processes and new team member training

Skills: 

  • Several years of industry work experience writing production-quality code in C++.
  • MSc or Ph.D. in Computer Science/Engineering or a related field.
  • 2+ years of team leadership experience.
  • Exceptional 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.
  • Extensive 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.

Are you ready to join us?

Drop us your CV and let’s have a talk!

Apply here.