We are looking for Senior Software Engineers with strong knowledge in C++/Python software development as well as proven experience leading and mentoring software engineers to help improve their skills, efficiency and productivity. As a Senior Software Development Engineer you will have the opportunity for end-to-end ownership of impactful product features from invention to design and implementation. As a leader on the team you will influence our strategy and drive best practices that enable a quality product. You will be responsible for developing and maintaining the company’s core applications and validation tools, and testing software and robotic platforms.

Share:

Qualifications
You Will:
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.

You Have:
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.
Competitive salary
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
Free coffee.

See the list of exhibitors

Exhibitors list

Check the complete list of exhibitors participating in Manufacturing Madrid.
Exhibitor catalogue

Conferences

Check out the specialised and free content that MetalMadrid, Composites and Robomática Madrid have made available to you. Entertaining training at the forefront of the industry with experts from the sector and the most disruptive topics of the moment.
Conferences

Advanced Manufacturing Newsletters

To gain access enter the following code in the box below: AMNewsletter2024