✨ About The Role
- The Senior Software Engineer will be responsible for architecting, developing, and maintaining critical software systems for autonomous 3D printing factories.
- This role involves working closely with process, control, and mechanical engineers to integrate control algorithms into production software.
- The engineer will improve and scale high-rate data acquisition, storage, and retrieval systems to enhance production capabilities.
- Implementing processes for converting customer part geometries into machine print instructions is a key responsibility.
- The position requires expanding testing, continuous integration, and continuous deployment support throughout the software engineering team.
âš¡ Requirements
- The ideal candidate will have at least 5 years of professional experience in software development, particularly in C++.
- A strong proficiency in writing production code and experience with modern continuous integration and deployment tools is essential.
- Candidates should be comfortable working in a Linux environment and have a collaborative mindset to work with cross-functional teams.
- Experience interfacing with microcontrollers or FPGA computing hardware is a plus, as is a background in developing embedded or real-time software systems.
- A passion for solving complex problems and a desire to innovate in the field of 3D printing technology will contribute to success in this role.