✨ About The Role
- The Software Engineer will be responsible for architecting, developing, and maintaining high-performance automation systems for autonomous 3D printing factories.
- This role involves working closely with process and mechanical engineers to implement algorithms that drive the physics of the printing process.
- The engineer will develop robust production control software and algorithms for high-power laser systems and robotics.
- Responsibilities include improving and scaling telemetry, high-rate data acquisition, storage, and retrieval systems.
- The position requires implementing processes for converting customer part geometries into machine print instructions.
- The engineer will also expand testing, continuous integration, and continuous deployment support throughout the software engineering team.
âš¡ Requirements
- The ideal candidate will have at least 2 years of professional experience in software development.
- Proficiency in writing production code in C++ is essential for success in this role.
- Experience with modern continuous integration and continuous deployment tools is highly valued.
- A background in working within a Linux environment is necessary for this position.
- Candidates with experience developing embedded or real-time software systems will have an advantage.
- The successful applicant will be intelligent, motivated, and collaborative, thriving on solving challenging problems.
- A bachelor's or advanced degree in computer science or computer engineering is required.