Software Engineer
Core
Build software for mass photometry instruments, covering instrument control, automation, data analysis, visualization, and reporting.
Role type
Software Engineer (Instrumentation & Scientific Computing)
Builds
Desktop and embedded user interfaces, automated instrument control, calibration routines, and data analysis tools.
Domain
Bioprocessing / Biological Research / Scientific Instrumentation
Deliverable
product features
Required skills
Python (OOP), Rust or C++, GUI development (Qt, PySide6, QtQuick/QML), embedded systems programming, scientific computing (NumPy, SciPy, PyTorch), CI/CD (GitHub Actions), Git
Preferred skills
Machine learning, instrument control (piezo/stepper stages, laser scanning), automated sample handling, failure-mode detection, statistical analysis
Technologies
Python, Rust, C++, Qt, PySide6, QtQuick, QML, NumPy, SciPy, Jupyter, PyTorch, Matplotlib, GitHub Actions, Git, pytest, mypy, pylint, Jira, Confluence
Responsibilities
Support the full software development lifecycle (planning, design, development, testing, deployment), build and enhance desktop/embedded UIs, develop automated control and calibration routines, debug complex software/system issues, manage source code and review pull requests, collaborate with product and R&D teams.
Seniority
Mid-level, hands-on IC
