Apply Edge Start your job search

Senior Software Engineer (Linux)

MX3D · Amsterdam, North Holland, Netherlands

Apply & track with Apply Edge
MX3D is expanding rapidly. We are seeking a Senior Systems Engineer to join our dynamic team. Together with your colleagues, you will develop groundbreaking products that revolutionize manufacturing, with a focus on the Linux-based control systems that power our 3D metal printers.About MX3DMX3D is at the forefront of 3D metal printing technology, merging robotics, digital fabrication, and material science to push the boundaries of what is possible in industrial design and manufacturing. Our pioneering work includes creating the world’s first 3D-printed steel bridge and delivering cutting-edge solutions for various industries, including automotive, construction, andenergy.Job SummaryAs a full-time Senior Systems Engineer at MX3D, you will own the Linux foundation that runs our 3D metal printers: the custom system images we build in-house, the slicing and print control stack on top, and the Linux + Docker SaaS platform that powers them in the field. You will set the directionfor security, reliability, and update delivery across the stack, and help lead its day-to-day operation. You will work closely with our firmware, robotics, and product teams, and mentor the engineers building alongside you.ResponsibilitiesOwn the build, customization, and update pipeline for our Linux system images deployed toprinters in the fieldDesign, develop, and maintain software systems for 3D printing applications, including our Linux-based print control platformHarden the security of our Linux platform: patching, access control, secure update delivery, and threat mitigationHelp lead the development and operation of our Linux + Docker SaaS platform, from containerized services to deployment and monitoringManage releases and ensure smooth deploymentsConduct code reviews and mentor junior engineersOptimize software for performance, scalability, reliability, and security in industrial environmentsContribute to automation, monitoring, and control software across the print stackRequired Skills/QualificationsBachelor’s or Master’s degree, preferably in a technical fieldMinimum of 4 years of experience in software with a focus on buildingsimple solutions for complex problemsProficiency in PythonExperience with CI/CD pipelinesStrong Linux experience: comfortable at the system level, not just as a userExperience building and updating Linux systems from custom images (eg, Yocto, Buildroot, Debootstrap, or equivalent)Working knowledge of Linux security: hardening, patch management, secure boot/update, access control, encryptionStrong Docker experienceExperience with writing unit, integration, and e2e testsProficient in English with strong communication skillsExcellent problem-solving skills and the ability to work in a fast-paced, dynamic environmentPreferred Skills/QualificationsExperience with industrial control systemsDeep knowledge of networkingContributions to open-source projects or relevant publications in the fieldWhat MX3D OffersExperience a unique opportunity in a dynamic, rapidly expanding fieldMarket-competitive salary aligned with your experience8% holiday allowance27 vacation days per year plus 104 ADV hoursComprehensive PME pension schemeAnnual company getawayFun “Soup Fridays” and an informal, collaborative work cultureDiscounts at select retailers, travel perks, and insurance offersAccess to over 600 free online learning modules with OZoneFull-time role with ample opportunities for professional growth and trainingVibrant, international team infused with a “can-do” attitudeRegular Friday afternoon drinks and team outings to keep the culture alive