Skip to Content

Software Engineer - Robot Fleet Platform (Croatia)

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 cutting-edge robots are deployed to support operations across various industries, with a particular focus on optimizing logistics. Our team 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 100+ 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

We're seeking a Software Engineer to join our team and help build Gideon's complete fleet software stack - from the web application our operators use every day, through the APIs and integrations that connect us to customer systems, down to the orchestration engines that boot, coordinate, and update our autonomous robots.


You'll move fluidly between the browser, the server, and the robot - owning features end to end. You don't need to be an expert in every layer on day one; we're looking for strength in at least one area (backend, frontend or robotics/orchestration) and genuine appetite to grow into the others.


Responsibilities we’ll trust you with:
    • design, build, and maintain our robot-management web application - a responsive, intuitive interface for controlling and monitoring single robots and full fleets (maps, missions, system monitoring)
    • develop and maintain the Python backend and APIs behind our Fleet Management and Robot Interface applications, including data modeling across relational and document databases
    • build integrations with customer systems (WMS, PLCs, site IT infrastructure) and handle communication between the cloud/Fleet Management layer and robots in the field
    • contribute to Gideon's autonomy orchestration layer - components that boot, coordinate, and update our robot software stacks (Swarm Engine, Stack Manager/OTA, shared libraries)
    • write clean, tested, reviewable code; take part in code reviews; help improve observability and CI/CD
    • troubleshoot issues end to end - from a symptom in the UI to a root cause in an orchestration engine
    • travel - there are opportunities to visit our deployment sites in USA and Canada


Our Tech Stack:
    • backend: Python, REST APIs (Flask, FastAPI)
    • databases: PostgreSQL, MongoDB
    • frontend: Angular, JavaScript/TypeScript
    • robotics & orchestration: Python, ROS, Docker Compose, containerized robot stacks, OTA/update systems
    • tools & platforms: Linux, Docker, Git


Your area of expertise:  
    • 2+ years of experience with Python and/or modern JavaScript/TypeScript frameworks
    • Education: BSc or MSc in Computer Science, Informatics, Mathematics, or a related field 
    • solid software engineering fundamentals - data structures, algorithms, software design
    • familiarity with relational and/or document databases
    • comfort working in Linux, Docker and Git
    • ability to reason about a distributed system spanning browser, server, and robot
    • proficiency using AI-assisted development tools, with a willingness to keep learning new ones
    • excellent communication skills in English and a drive for innovation


Bonus points: 
    • experience with GitLab CI/CD and ROS
    • robotics, AMRs/AGVs, warehouses, WMS/WES, or similar industry experience
    • familiarity with other programming languages such as C/C++, Go, or Rust and real-time data processing
    • experience with event-driven systems, schedulers, state machines, or workflow engines
    • familiarity with Docker Compose deployments, OTA updates, or edge-device operations
    • experience with simulators, hardware-in-the-loop testing, or real robotic hardware


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.

Offer!


If all goes well, this is when we send you the offer with the information and details about compensation, vacation policy, benefits plan and all the other working details.


What do we offer and what can you expect once you join us?
Flexible & hybrid work

Meal-subsidy program

Kindergarten allowance/
Tourist voucher

Supplementary and additional health insurance

Health 
check-ups

Fully paid sick-leave
Christmas & Easter bonus

Baby bonus

Transportation allowance

Internal upskilling


Outstanding R&D team


Friendly & supportive environment

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