have the opportunity for end-to-end ownership of impactful product features from invention to design and implementation
influence our strategy and drive best practices that enable a quality product
be responsible for developing and maintaining the company’s core applications and validation tools, testing software and robotic platforms.
Bachelors in Computer Science or equivalent
5+ years experience building production software systems
Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Profound knowledge of the C++ programming language, as well as the more modern revisions of the standard
Expert user of CMake, valgrind, gdb or similar tools
Produce high quality code that is robust and easy to maintain.
Experience with revision control systems (Git)
Experience in developing for Linux OS (Ubuntu)
Understanding of best practices: CI/CD, code review, unit testing, etc.
Understanding and practical usage of architecture design patterns
Strong knowledge of OOD / OOP/TDD software engineering practices/standards.
Proactive team working attitude, with clear communication and mentoring skills
Excellent Spoken and Written English
Valid EU work permit
An Ideal Candidate Will Have:
Knowledge of ROS and ROS2
Experience with real-time operating systems and robotic hardware
Experience with Python and Bash
Experience with performance measuring tools
Experience with Agile methodologies like SCRUM or Kanban.
Master in Computer Science or equivalent.
What we offer:
The company is located in Barcelona, Spain.
Paid annual leave (26 labour days per year)
The ability to attend world famous Robotics conferences, webinars, and other events that will enhance your professional skills;
Regular corporate events and team building;
Flexible working hours
Benefits in kind and free coffee.