About this role
Salary: £45,000 - 45,000 per year
Requirements
- Degree in Computer Science, Software Engineering, Electronic Engineering or similar (2.1 or above)
- Experience with C/C++, Python, MATLAB or similar
- Understanding of software development best practices (structured design, testing, version control)
- Exposure to algorithm development, data processing, or mathematical modelling
- Interest in hardware/software integration, embedded systems, or real-time data
- Any experience with machine learning, signal processing, or statistical analysis would be highly beneficial
- Experience in a regulated industry (medical, automotive, aerospace) is useful but not essential
Responsibilities
- Develop software for advanced diagnostic instruments, spanning embedded systems, middleware, and higher-level applications
- Design and implement algorithms for data analysis, signal processing, and diagnostic decision-making
- Contribute to machine learning / data-driven approaches to improve system performance and accuracy
- Work closely with hardware and electronics engineers on system integration and real-world data capture
- Write clean, testable, and well-documented code in line with industry standards (e.g. IEC 62304)
- Develop and execute unit, integration, and system-level tests
- Collaborate with cross-functional teams including production, service, and external partners
Technologies
- Embedded
- Hardware
- Machine Learning
- Matlab
- Python
- C++
More
We are a cutting-edge medical device company based in Southampton, developing next-generation diagnostic systems that combine hardware, software, and data science. We offer a competitive salary range of £35K - £45K dependent on experience, excellent benefits including flexible working and 27 days holiday (increasing with service). Our well-funded and growing MedTech environment is perfect for a Software Engineer looking to engage in end-to-end product development, from embedded systems to intelligent diagnostic algorithms.
last updated 46 week of 2026