Senior Linux Systems Engineer
Role details
Job location
Tech stack
Job description
MX3D is expanding rapidly. We are seeking a Senior Linux 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 MX3D MX3D 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, and energy. Job Summary As a full-time Senior Linux 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 direction for 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. Responsibilities
- Own the build, customization, and update pipeline for our Linux system images deployed to
- printers in the field
- Design, develop, and maintain software systems for 3D printing applications, including our Linux-based print control platform
- Harden the security of our Linux platform: patching, access control, secure update delivery, and threat mitigation
- Help lead the development and operation of our Linux + Docker SaaS platform, from containerized services to deployment and monitoring
- Manage releases and ensure smooth deployments
- Conduct code reviews and mentor junior engineers
- Optimize software for performance, scalability, reliability, and security in industrial environments
- Contribute to automation, monitoring, and control software across the print stack
Requirements
- Bachelor's or Master's degree, preferably in a technical field
- Minimum of 4 years of experience in software with a focus on building
- simple solutions for complex problems
- Proficiency in Python
- Experience with CI/CD pipelines
- Strong Linux experience: comfortable at the system level, not just as a user
- Experience 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, encryption
- Strong Docker experience
- Experience with writing unit, integration, and e2e tests
- Proficient in English with strong communication skills
- Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment