Gideon Logo jpg

Python Software Engineer

Gideon

Opis posla

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.

 

Our team, based in Croatia and USA, 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.

 

About the role

Were seeking a passionate Python Software Engineer to join our agile team in Zagreb. In this role, youll tackle robotics-oriented, production-level software engineering challenges by designing, developing, and enhancing multiple Python-based REST/ROS microservices that manage a fleet of AMRs (autonomous mobile robots) and coordinate warehouse operations such as loading/unloading trucks and picking up orders. You will also maintain in-house libraries, write production-grade code and tests, work on real hardware, support system deployments to customers and more.

 

Our Tech Stack

  • Languages & Frameworks: Python 3.10+, FastAPI, OOP, microservices, REST APIs, ROS, Bash
  • Databases: MongoDB, PostgreSQL, SQLAlchemy
  • Tools & Platforms: Docker & Docker Compose, Ubuntu Linux, PyCharm, VSCode, Git, GitLab CI/CD, GitKraken, GitHub Copilot etc.

 

Responsibilities well trust you with

  • Develop & Design: build software for our robotics solutions using Python
  • Collaborate: work closely with diverse teams to analyze user requirements and refine system architecture
  • Ensure Quality: conduct code reviews, implement tests and follow best practices (CI/CD, design patterns, automation)
  • Innovate: think of new solutions in warehouse automation field, work and test with real robotic hardware, take full ownership of code quality and performance
  • Travel: there are opportunities to visit our deployment sites in USA and Canada

 

Your area of expertise

  • Experience: at least 1-3 years in Python development, REST APIs and databases
  • Education: BSc or MSc in Computer Science, Informatics, Mathematics or a related field
  • Technical Skills: proficiency in Python and Bash scripting; experience with REST, MQTT, websockets, multithreaded/multiprocess/async programming; database design and ORM tools; testing (e.g., pytest); and log analysis/debugging
  • Team Player: excellent communication, collaboration skills and a drive for innovation

 

Bonus points

  • Experience with GitLab CI/CD and ROS
  • Robotics, warehouses or similar industry experience
  • Familiarity with other programming languages such as C/C++, Go, or Rust and real-time data processing
Find your dream job

Nedavno dodani poslovi u Hrvatska

Java Software Engineer

Lead AI Engineer

Senior JavaScript Developer

Python Software Engineer

Who is Hiring is part of Cybrient Technologies SA