Software Engineer
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