The software engineering team at Nanoscribe develops
software for controlling high-precision 3D printers. The software is a stack of modules that covers everything from a Touch UI to numerical algorithms to the control of different hardware components such as sensors, cameras, etc. The software stack follows a layered client/server architecture and includes different communication protocols between the layers.
As a member of the software engineering team, you will work on various R&D projects, closely to engineers and domain experts. You will have the chance to bring in your own ideas and contribute to product definitions.
Your day to day tasks will include:
-
Discussing and clarifying requirements with our internal domain experts
-
Design and development of the algorithms that are optimized over various layers of our software stack
-
Design and development of the software that interacts with specific hardware components
-
Continuous optimization of the functionalities and quality of the software for better scalability and performance