Senior Software Engineer 80 - 100 %
Role details
Job location
Tech stack
Job description
Development, testing, and maintenance of complex software solutions for laboratory automation and robotics systems *
Supports Product Owner in requirements definition and Software Architect in design/architecture. Implements and optimizes functionality and automated tests, performs code reviews, and ensures documentation quality *
Evaluation and introduction of AI-assisted tools and methods to increase productivity and software quality *
Ensuring performance, quality, maintainability, and reliability of the software included its technical documentation *
Active participation in a Scrum team, bringing experience and expertise to the team and supports other teams. Coaches and helping less experienced colleagues solve problems *
Close collaboration with cross-functional team, i.e. mechanical, embedded, and application engineers for the integration of software and hardware
Requirements
Bachelor's or Master's degree in computer science, software engineering, or a related technical field with several years of professional experience as a Senior Software Engineer in the development of complex software systems *
Strong foundation in software engineering (architecture, design patterns, clean code, TDD) *
Excellent knowledge of C# /.NET; knowledge of Python/ JavaScript / TypeScript / Angular is an advantage *
Experience with AI tools, e.g., AI-assisted coding, generative AI, at least a strong interest in actively integrating them into the development process *
Experience working with instruments/automation systems is an advantage *
Analytical, structured, and solution-oriented working style combindes with a high degree of personal responsibility and technical judgment *
Openness to new technologies and continuous learning *
Excellent communication skills for collaboration in interdisciplinary teams *
Fluent in German and English, at least level B2 is required