Build, mentor, and manage the software engineering team, fostering a culture of technical excellence and innovation.
Manage the software development lifecycle, ensuring timely delivery of high-quality, stable releases.
You
Bachelor's/Master's in Computer Science, Software Engineering, or a related field.
5+ years of professional software development experience, with 2+ years in a technical leadership or team management role.
Strong expertise in C/C++ development for real-time or performance-critical systems, with proven experience in embedded Linux environments.
Experience with software architecture design for complex electromechanical devices (IoT, robotics, CNC, or 3D printers is a strong plus).
Familiarity with communication protocols (e.g., SPI, I2C, UART, Ethernet, Modbus) and hardware/software interfacing.
Experience with modern software practices (version control, code review, CI/CD, testing).
Knowledge of Python, JavaScript/TypeScript, or UI frameworks (Qt, React, etc.) is advantageous.
Excellent leadership, communication, and project management skills.
Good command of English is preferred.
Bonus Skills
Passion for 3D printing and emerging technologies
Experience in rapidly-growing startup environments
We Offer
An inclusive, dog-friendly office with diverse and inspiring colleagues
Shares in the company (we’re a Unicorn company)
Development opportunities both in-house and off-site
Unlimited 3D prints
Fun team events
Perks are subject to adjustments and may vary from team to team.
We build amazing things. Come join us!
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Even if you don't check every box, but see yourself contributing, please apply. Help us build an inclusive community that will change the face of 3D printing.