Find A Job That
Fits Your Ambition.

Startup and scale-up jobs in the Greater Rotterdam Area
companies
Jobs

Experienced Software Engineer

RAMLAB

RAMLAB

Software Engineering
Posted on Nov 26, 2025
(EU residents or EU working permit holders only)About RAMLABOur mission at RAMLAB is to create a world where large metal parts are manufactured and repaired automatically using Wire Arc Additive Manufacturing (WAAM). We are developing cutting-edge technology, both hardware and software, to achieve this mission. Our world-leading solution sets new standards and records both in the academic and industrial worlds.Team and Role OverviewRAMLAB is looking for a Software Engineer (approx. 3-5 years experience) to strengthen our growing software team. The team comprises software and robotics engineers and collaborates closely with material scientists and welding engineers, while developing our technology. You will work in a truly multidisciplinary environment, where you will continuously see the impact of your work on one of the most advanced 3D printing systems in the world.This position focuses on our MaxQ App for monitoring and control of WAAM activities. This part of our solution is pivotal in ensuring a smooth and intuitive user experience for our customer. You will be building solutions that allow the WAAM operators to command and oversee the advanced industrial automation that lies at the core of MaxQ.The Mission: Outcomes and ObjectivesOur goal is to 3D print and repair metal parts on demand in a highly automated manner. We strive to provide our customers with a hassle-free solution that can operate 24/7 with minimal human intervention. Our software makes working with welding robots easier than ever.Your work will contribute to our mission by focusing on our proprietary web application (MaxQ App). This application is the primary UI layer of our system, providing tools for creating, managing, monitoring and control of the printing/repair process.The majority of the work will involve designing and implementing features for the MaxQ App using modern web technologies. What sets this position apart is that your code will interact with a real-time robotic system driven by a stack based on ROS 2 (C++/Python). You don’t need to be an embedded systems expert, but you must be comfortable building software that is deployed on Linux and targets live robots.Candidate Profile- 3–5 years of professional experience in software development.- Comfortable designing front-end interfaces as well as the back-end logic supporting them.- Excited to solve complex, interdisciplinary problems.Required Skills- Core Languages: Proficiency in Python and JavaScript/TypeScript.- Frameworks: Backend services with FastAPI; frontend interfaces with ReactJS.- Application Development: API design, data modeling, and implementing functional UIs.- Database: Proficiency with SQL databases (PostgreSQL preferred).- Infrastructure: Experience building and managing containerized applications (Docker).- Communication: Excellent English communication skills.Things that would make you stand out- Domain Affinity: Interest in robotics, embedded systems, and “making stuff work.”- System Environment: Comfort working within a Linux environment.- Robot Interaction: Working knowledge of modern C++ (C++20) and/or ROS 2.- DevOps: Experience with Ansible/AWX, GitHub Workflows, and Continuous Testing.What We OfferWe are building an international, ambitious team at an inspiring location. We offer a good salary, flexible working hours, and the unique opportunity to write code that directly controls massive industrial robots and creates physical objects.ProcedureDo you recognize yourself in this job description? Apply by filling in the application form at https://www.ramlab.com/career/apply-now.