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

Job Details

Company
Barrington James
Location
London Area, United Kingdom
Posted