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