Essential: Experience developing software that interfaces with laboratory instruments or scientific equipment within a life sciences, biotechnology, laboratory technology or scientific instrumentation environment.
Summar
yI’m working with an early-stage scientific technology business developing software and instrumentation used within advanced research environments. They’re looking to add a Software Engineer to a small multidisciplinary team, working across scientific software development, user interfaces, hardware integration and data analysis
.The role would suit someone who enjoys solving complex technical problems, working closely with scientists and engineers, and contributing to products that support cutting-edge research. Given the size of the team, there is plenty of opportunity to take ownership, influence technical direction and get involved in a broad range of project
s.Responsibilit
- iesDevelop and maintain Python-based software used in scientific and laboratory environmen
- ts.Build and improve user-facing applications and graphical interfac
- es.Integrate software with hardware systems and laboratory instrumentati
- on.Work closely with scientists and engineers to translate research requirements into practical software solutio
- ns.Develop tools for data processing, visualisation and analys
- is.Contribute to the design, testing and deployment of new software featur
- es.Support the ongoing improvement of software architecture, performance and usabili
- ty.Assist with technical troubleshooting, user support and training where requir
- ed.Participate in R&D activities focused on new analytical, modelling and computational approach
- es.Contribute across the full software development lifecycle, from concept through to relea
se.Requirem
- entsDegree in Computer Science, Physics, Engineering, Bioengineering or a related technical discipl
- ine.Strong Python development experie
- nce.Experience working with scientific computing libraries such as NumPy, SciPy, Pandas, Matplotlib, Scikit-learn or PyTo
- rch.Experience integrating software with hardware, instrumentation or other physical syst
- ems.Experience developing graphical user interfaces using frameworks such as PySide, Tkinter or similar technolog
- ies.Understanding of software engineering best practices, including version control, testing and documentat
- ion.Strong analytical and problem-solving ski
- lls.Excellent communication skills and the ability to work effectively within multidisciplinary te
ams.Desi
- rableMSc or PhD in a relevant scientific or engineering discip
- line.Experience designing intuitive, user-friendly software interf
- aces.Knowledge of signal processing, spectral analysis, modelling, machine learning, regression or clustering techni
- ques.Experience optimising algorithms and debugging complex scientific soft
- ware.Previous experience working within a start-up, scale-up or R&D-led environ
- ment.Interest in scientific software, data analysis and emerging technolo
gies.To
applygjohnstone@barringtonjam
es.com+441293
778666…
