Enable job alerts via email!

Senior Software Engineer, Python

Enterprise Recruitment Ltd

Cambridge

On-site

GBP 85,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A leading recruitment firm in Cambridge is seeking a Senior Software Engineer to develop complete software solutions for imaging and inspection technology. The role involves architectural design, robust software implementation in Python, and tackling innovative engineering challenges. Applicants should have a strong physics background along with at least five years of experience in hardware-software integration. This position offers a competitive salary of up to £100K.

Qualifications

  • Minimum five years' experience as a software engineer in hardware-software environments.
  • Strong physics background is highly advantageous.
  • Proven experience developing scientific or analytical applications.

Responsibilities

  • Consider the entire software stack for user engagement and data analysis.
  • Develop robust, maintainable software primarily in Python.
  • Investigate engineering issues and conceive high-performance solutions.

Skills

Python
Test-driven development
Data analysis workflows
Integrating with hardware

Education

Bachelor's degree in Physics

Tools

NumPy
SciPy
Job description
Overview

A company at the forefront of developing intricate scientific systems is seeking a Senior Software Engineer to join their team. In this role, you'll go beyond routine coding tasks and focus on developing complete solutions. You'll work on everything from front-end interaction and data handling to integrating with specialized hardware components. Essentially, you'll be creating the software “nervous system” for cutting-edge imaging and inspection technology. You'll operate within a close-knit, interdisciplinary group dedicated to continually enhancing the company's core platforms.

Responsibilities
  • Architectural Design: Consider the entire software stack—from how users engage with the application, through data analysis workflows, to the lower-level connections with sensors and control units.
  • Software Implementation: Develop robust, maintainable software primarily in Python, ensuring it easily interfaces with complex instrumentation while embracing test-driven development.
  • Technical Innovation: Investigate and address challenging engineering issues, conceiving smart, high-performance solutions that expand the boundaries of what's possible.
Qualifications & Experience
  • Professional Background: A minimum of five years' experience as a software engineer working within environments that blend hardware and software—this might include areas like specialized measurement devices, automated industrial machinery, embedded systems, or imaging equipment.
  • Educational Foundation: A strong physics background is highly advantageous—preferably a Bachelor's degree in Physics or an equivalent credential combined with a solid understanding of physical principles.
  • Technical Expertise: A deep command of Python, experience working closely with hardware plus proven experience developing scientific or analytical applications using numerical and engineering-oriented Python tools (e.g., NumPy, SciPy).

Location: Cambridge

Position: Senior Software Engineer

Salary: Up to £100K

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.