Software Engineer / Developer Python
Role details
Job location
Tech stack
Job description
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
Requirements
- You have successfully completed your studies in computer science, mathematics, physics or engineering
- You have several years of experience as a software engineer
- You are fluent in Python and can find your way in large codebase
- You have advanced analytical skills and an urge to understand the algorithms and the essence of the code
- Experience with client/server architecture and multi-threaded software is a plus
- Experience with near-hardware programming, such as interfacing to cameras and sensors is a plus
- Experience with Linux and CI pipelines is a plus
- You are motivated, enjoy working in a team and appreciate clean code
- A work permit for working in the EU is required, We look forward to receiving your application (letter of motivation, CV and references) - German or English: both are fine - stating your salary expectations and possible starting date. Do you have any further questions? Then we look forward to hearing from you.
Benefits & conditions
At Nanoscribe, highly qualified employees from over 15 countries are working on the future of microfabrication. We are passionate about enabling groundbreaking scientific findings and driving industrial innovation. A good work-life balance is just as important to us as constructive teamwork. We promote team spirit with a variety of team events such as a barbecue on our roof terrace or our New Year's party, where the theme changes.
Our corporate culture is characterized by flat hierarchies, co-determination and constructive, open communication at all levels. With us, you can expect a challenging and varied area of responsibility that offers you a great deal of creative freedom.
We offer you
- Performance-related pay with vacation and Christmas bonuses
- Pension allowance
- 30 days vacation
- A state-of-the-art workplace in the new Zeiss Innovation Hub in front of the KIT Campus North
- Attractive benefits such as a subsidy for the EGYM Wellpass fitness network, JobRad leasing, Guudcard, capital-forming benefits or for the canteen
- Employee discounts via the Corporate Benefits program
- Employee development meetings
- Individual further training measures
- Option to work partially remotely