C++ Software Engineer - Croatia (Student Position)

About us

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 of 80+ exceptional individuals is committed to automating complex operations, allowing people to shine in what they do best. 

If you're ready to join us and be part of this journey, read on!


Our team, based in Croatia and US, consists of 80+ 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. 
We are an ambitious group of tech enthusiasts with different backgrounds, skills, and experiences, very excited and passionate about what we do! And above all, we cherish team spirit, constant learning and kindness. There is much more to learn, so we hope this piqued your curiosity! 
 About the role


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.

 
Responsibilities we'll trust you with:  
    • 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 software automated testing and code reviews 
    • preparation of system documentation


Your profile:
    • BSc or MSc in Computer Science/Engineering or related field
    • +1 year of industry work experience writing production-quality code in C++
    • 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 with Agile development and testing methodologies and best practices
    • excellent communication skills and fluency in English
    • ability to work full-time (min. 32 hours per week with flexibility depending on student commitments)


Bonus points:
    • 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
    • students in their final years of study


Steps in the selection process:

Introduction


Tell us about your experiences and interests, and we will tell you more about the position, about our team and Gideon as a whole. We cherish the individual approach to every candidate and we are always curious to hear how we fit into your plans!

Technical Assessment

This stage will show you how the actual job will look like and how you fit in. You will get an insight into technical details by completing the technical task and discussion with one of our senior experts.

Final

interview

The final step is a more in-depth conversation where you will get a full picture of how your work in Gideon would look like and what kind of culture we cherish.


If we already managed to spark your interest, you can apply even now

But the best things are yet to come if you continue to read on :)

Apply Now



What do we offer and what can you expect once you join us?
Christmas & Easter bonus

Outstanding R&D team


Friendly & supportive environment

Testing & Manufacturing halls
Latest tech and tools
Regular 1-on-1 talks & feedback sessions