Job Information
ARTIDIS Scientific Software Engineer in Basel, Switzerland
About the role:
This role is intended for a software-oriented engineer who can work effectively with scientists at the Atomic Force Microscopy company ARTIDIS AG. You will help turn research and prototype code into robust, maintainable, and better structured scientific software used by the signal processing team. The position is also meant to strengthen the interface between the team and the broader IT or software organization by improving code quality, reproducibility, deployment readiness, and collaboration
Key responsibilities:
Design, implement, and maintain scientific software for signal processing and machine learning workflows.
Translate prototype code from scientists into robust, testable, and maintainable implementations.
Act as an interface between the signal processing team and IT or software engineering stakeholders.
Improve code quality through testing, packaging, refactoring, documentation, and reproducible workflows.
Support models and algorithms that run on the AFM device or related internal analysis tooling.
Must-have qualifications:
Degree in computer science, software engineering, scientific computing, data science, physics, or a related field.
Strong software engineering skills in Python, including code structure, testing, and maintainability.
Experience working in Linux-based development environments with version control and containerized workflows.
Ability to understand mathematical or machine learning concepts well enough to implement them correctly.
Experience collaborating with scientists, engineers, or other cross-functional technical stakeholders.
Strong written and spoken English.
Nice to have:
Experience in scientific computing, signal processing, or machine learning pipelines.
Exposure to C++, Julia, or other performance-oriented programming languages.
Familiarity with CI/CD, packaging, code quality tooling, or deployment workflows.
Experience with medical data, health-tech software, or device-adjacent applications.
German language skills.