We are looking for an experienced Software Developer to join our team. The primary focus of the role will be designing and implementing state machines for robot control, but the position also involves developing comprehensive software solutions. This includes writing REST or gRPC APIs and working within a highly distributed environment to support advanced robotics and automation systems.
Key Responsibilities:
Develop and maintain state machines for robot control using Python
Design and implement REST or gRPC APIs for distributed systems
Collaborate with the team to build and improve project architecture
Participate in code reviews, testing, and debugging
Document code and processes
Communicate with other teams and stakeholders
Follow and implement best programming practices
Requirements:
Master’s degree in Computer Software Engineering or a closely related field
Strong programming skills (Python is preferred, but experience with other modern languages is acceptable)
Understands Object-Oriented Programming (OOP), design patterns, and SOLID principles
Experience with REST or gRPC API development
Knowledge of databases (SQL, NoSQL)
Experience with version control (Git)
Strong analytical thinking and problem-solving skills
Solid understanding of mathematics, including geometry, necessary for developing robot control solutions
Good communication skills
English language proficiency (written and spoken) is a plus
Advantages:
Experience in designing and implementing state machines for robotics, or automation, or related domains
Understanding of microservices and distributed system architectures
Knowledge of Docker and CI/CD processes
Experience with DevOps practices
Open-source contributions or public portfolio
We offer:
Opportunity to work on challenging robotics and distributed systems projects
Professional development and training
Flexible working hours
Competitive salary
Friendly work environment and supportive team
Interview Process:
HR Interview
Technical Interview
Final Interview
Apply Now by sending your CV in English with contact details in it 😉
👁️🗨️ Only shortlisted candidates will be invited to an interview.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.