Software Engineer

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Software Engineer”, “description”: “

Barrington James’s specialist Software & Electronics Division is currently searching for a Software Engineer on a full time permanent basis in West London, England.


(This opportunity is hybrid with 3 days a week on site required)


To be considered for this position:


Essential: Hardware Integration, Python (NumPy, SciPy, Pandas, Matplotlib, Sklearn, PyTorch),


Desirable: GUI (Tkinter, PySide), C++, Life Science experience (Optics, Lenses etc.)


Responsibilities/Requirements


• Develop and maintain Python-based software for scientific data processing, modelling, and analysis.

• Design and build user-friendly interfaces and tools to support research and operational workflows.

• Integrate software with laboratory hardware and instrumentation for data acquisition and control.

• Collaborate with engineers and scientists to deliver R&D projects, troubleshoot issues, and support users.

• Follow best practices in software development, including testing, version control, and documentation.


If this role is of interest, please apply or email jklare@barringtonjames.com for more information.

”, “datePosted”: “2026-05-02”, “hiringOrganization”: { “@type”: “Organization”, “name”: “Barrington James”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__421047870__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=33” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “London” } } }
Company: Barrington James
Apply for the Software Engineer
Location: London
Job Description:

Barrington James’s specialist Software & Electronics Division is currently searching for a Software Engineer on a full time permanent basis in West London, England.

(This opportunity is hybrid with 3 days a week on site required)

To be considered for this position:

Essential: Hardware Integration, Python (NumPy, SciPy, Pandas, Matplotlib, Sklearn, PyTorch),

Desirable: GUI (Tkinter, PySide), C++, Life Science experience (Optics, Lenses etc.)

Responsibilities/Requirements

• Develop and maintain Python-based software for scientific data processing, modelling, and analysis.

• Design and build user-friendly interfaces and tools to support research and operational workflows.

• Integrate software with laboratory hardware and instrumentation for data acquisition and control.

• Collaborate with engineers and scientists to deliver R&D projects, troubleshoot issues, and support users.

• Follow best practices in software development, including testing, version control, and documentation.

If this role is of interest, please apply or email jklare@barringtonjames.com for more information.

Posted: May 2nd, 2026