![]()
At Gideon, we’re crafting the future of logistics, manufacturing & other industrial environments with cutting-edge AI and 3D vision-based autonomous robots. Our team, based in Croatia and the US, consists of 90+ super-talented people, including top-notch experts in the field of hardware and software engineering, and is devoted to developing robots with a mission of making people’s work easier.
As a C++ Software Engineer, 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 under various performance and safety constraints.
Responsibilities we’ll trust you with:
- lead development activities related to the C++ codebase of the autonomous system
- establish best practices in coding and ensure the creation of strong technical documentation
- architect and develop software for the C++ modules of the full autonomy stack
- develop vision and direction for performance, reliability, scalability and deployment of software to production environment
- cooperate with system engineers and robotics domain engineers
- specification of internal and external communication interfaces and technologies
- improve and deliver reliable automated software testing and code reviews
- continuously reviews the development process and determine the improvement areas
- participate in hiring processes and new team member training
Your profile:
- MSc or Ph.D. in Computer Science/Engineering or a related field
- +2 years of industry work experience writing production-quality code in C++
- +2 years of programming in Python
- 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
Bonus points:
- work experience in robotics software and environments, including ROS, Gazebo, etc
- practical experience with sensors such as camera, Lidar and other autonomy-enabling systems
If this all sounds interesting to you, feel free to apply and join our team of experts! We are looking forward to your application! 🙂





