Software Development Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
Are you a Software Engineer who enjoys working on physical products? This Cambridge based company are growing and keen to expand their software team. The team works with colleagues in physics, chemistry and biology to help build scientific hardware instruments. This multidisciplinary approach provides interesting problems to work on.
As part of the software team, you would work on features for instrument control, data analysis systems and scientific workflows. This includes solving complex algorithmic problems on one hand to building intuitive user interfaces on the other (and everything in between)., Keywords: Software Development, OOP, Agile / TDD, Instrumentation, C#.NET, C++, Python, Actuators, Controls, Sensors, Image Processing, C++, GUI, Multidisciplinary, WPF, Cambridge, Hybrid
Requirements
- Degree in Computer Science, Engineering or similar followed by industry experience in software development.
- Thorough understanding and demonstrable project experience with OOP using C++ or C# (either Windows or Linux). Experience with Python, .NET or WPF is desirable.
- Experience with hardware integration (including actuators, sensors, ADC circuits).
- Familiarity with Agile development concepts and test-driven development.
This role suits Software Engineers who enjoy working with hardware. Exposure to image processing, databases, computer networks and general system integration would be desirable.
Benefits & conditions
On offer is a competitive salary including an excellent benefits package including hybrid working (1-2 days at home per week).
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Hard?
The 12 Best Jobs for Software Engineers
Fully Remote Software Engineer Jobs