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