Software-ontwikkelaar - RAMLAB
  • Other
Functieomschrijving

Experienced Software Engineer (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 Overview RAMLAB 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 be building solutions that allow the WAAM operators to command and oversee the advanced industrial automation that lies at the core of MaxQ. 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. We are looking for a pragmatic engineer who has moved past the junior phase and is ready to own the full lifecycle of a feature. 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 a dashboard visualising and controlling a welding process, or debugging an API used to interact with a low-level engine for robot motion planning. Core Languages: Proficiency in Python and JavaScript/TypeScript . Experience building backend services with FastAPI and frontend interfaces with ReactJS . Application Development: Proven experience in API design, data modeling, and implementing functional UIs. Infrastructure: Experience building and managing containerized applications ( Docker ). Excellent English communication skills. Domain Affinity: An interest in robotics, embedded systems, and "making stuff work." Experience with tools and practices such as Ansible/AWX, GitHub Workflows, and Continuous Testing. We 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. Apply by filling in the application form.

;

werkzoekende

Een baan zoeken?
Nu toepassen

Recruiter

Ben je aan het werven?
Plaats een vacature