About Ryberg:
The mission of Ryberg is to provide intelligent and efficient disinfection at scale through robotic innovation. Our autonomous disinfection systems ensure that our clients spaces are safely disinfected and prevent viruses and bacteria from spreading. Ryberg achieves this by combining high-end innovation, robotics and medical science.
Recently, we have developed the most advanced version of our disinfection platform: the OMNIA robot. Now, we are moving towards its mass production and deployment at the clients’ sites.
What you will be doing
As a lead software Engineer at Ryberg your key responsibility is to ensure our software team is building the software that helps the company serve our clients in the best possible way. For this we need a motivated and skilled software team that ships well-tested, safe, and stable code effectively.
In order to achieve this, your main tasks will be the following:
- Overseeing the overal quality of the software of our robotics solution, managing its risks and its future development
- Managing, coaching, reviewing, supporting and hiring the development team in order to support point 1.
- Further Developing the architectural vision of the product so our software is stable and flexible and adjustable for future needs
- Overseeing the framework for collaboration and software development process in the team, ensuring it serves the team and the business in its goals
- Communication with hardware team and management to align needs and risks/dependencies of both areas
- Writing code yourself, likely adding features on the ROS side of the product or on our cloud based back-end system.
- Hiring new team members as we grow our company
We believe our software team works well in an engineering culture where people are not micro-managed, feel free to speak their mind regardless of their rank, and regularly get feedback in order become better engineers. Everyone is encouraged to take ownership of problems and is free to solve it their way if they have good arguments to do so, and pass code reviews from their colleagues.
We expect the role to start out with more emphasis on you improving our teams software engineering processes/practices and writing code to ensure we ship our first product at scale successfully in time. Pass this point, our team will likely grow further and the emphasis will more lay with hiring, managing, motivating, coaching of your teams engineers, although we always like to have you work on the code as well.
Requirements
Musts:
- minimum of 6+ years experience as a software engineer (strong requirement)
- Experience working as a lead engineer or managing other engineers
- Experience working with embedded systems (preferably AGV’s)
- Proficiency in C++ and Python
- Strong ability to simplify complex problems into manageable chunks and create clarity within team
- Clear ideas on how to motivate, coach and lead a software team
- Experience working with Agile development methods
- Willingness to physically work in our office in Delft at least 3 days a week
Preferred:
- Experience working with AGV Navigation (route planning, self-localization, mapping)
- Experience working with ROS
- Experience working on embedded systems from development to production stage
- Experience working with a variety of sensors (e.g., LiDARs, depth cameras, ultrasonic, IMUs)
- Passionate about robotics, always-curious mindset
Benefits
- Ability to make your mark on a life-saving product
- Ability to grow with us at an early stage of the company with loads of freedom and ability to shape the team
- Competitive salary (80-85K salary range)
- Possibility to work from home up to 60% of the time
- Choose your own laptop + hardware needs
Interested? Click here and send us a short message with a link to your linkedin or github and we will get back to you if we see a good fit.
Questions about the role or comments? send a mail to gijs.corstens at ryberg.nl