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 Dec 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 get the chance to 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 as easy as never before.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. It provides the user with 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 the fact 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 with building software that is deployed on Linux and targets live robots.Candidate ProfileWe are looking for a pragmatic engineer who has moved past the junior phase and is ready to own the full lifecycle of a feature. You prioritize reliability and functionality over “pixel-perfect” design and you understand the importance of a good user experience for the operators using our machines.- Experience: You have roughly 3-5 years of professional experience in software development.- Versatility: You are comfortable designing a front-end interface as well as the back-end logic supporting it.- Mindset: You are excited to solve complex, interdisciplinary problems — whether that means building a dashboard visualising and controlling a welding process, or debugging an API used to interact with a low-level engine for robot motion planning.Required Skills- Core Languages: Proficiency in Python and JavaScript/TypeScript.- Frameworks: Experience building backend services with FastAPI and frontend interfaces with ReactJS.- Application Development: Proven experience in 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: An 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. (Note: You won’t be writing C++ drivers all day, but you will need to interface with them.)- DevOps: Experience with tools and practices such as 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.