Software Engineer
Job Summary
Role Overview
The Software Engineer will play a vital role in the design development troubleshooting and debugging of software programs foruse in instrument control of manual and automated mass photometry instruments acrossboth our existing product line and new innovations.Additionally the engineer will assess hardware compatibility and its influence on hardware designand will work closely with embedded device electronics.
We are particularly keen on candidates who possess experience in embedded software development for this role.
Key responsibilities for this role include:
- Design develop andmaintainscalable systems software and platform tools to support new product development
- Build and enhance high-performance applicationsusing object-oriented programming languagesincludingPythonRustand C.
- Development ofproceduresfor use with automated instrumentation control and scientific analysis ofdataobtained from instrumentation.
- Design and implement responsive desktop user interfaces ensuring strong usability and user experience standards.
- Troubleshoot debug and resolve complex software and system issues across development testing and production environments.
- Collaborate with cross-functional engineering teams to influence system architecture software design and hardware compatibility decisions.
- Manage source code branching strategies and peer code reviews.
- Support the full software development lifecycle from requirements gathering and prototyping through deployment maintenance and enhancement.
- Work closely with stakeholders to translate technical and operational requirements into reliable and maintainable software solutions.
We are ideally looking for someone with the following skills and experience:
- Experience of software developmentfor use in instrument control and embedded applications.
- Strong object-oriented programming experiencewithPython alongsideRustorCand related modern development practices.
- Experience oflibraries for data analysis and visualisation scientificcomputingand machine learning frameworks including NumPy SciPyJupyterPyTorchand Matplotlib.
- ExperienceofUI frameworks includingQt PySide6 and QML.
- Knowledge ofCI/CD processes using tools includingGitHub Actions.
- Version control packages includingGitand GitHub.
- Experience ofJira and Confluencefor use in Agile software development.
- Automated testing static analysis and validation frameworks includingpytestmypyandpylint.
We know there is no such thing as the perfect candidate and that there is great value in transferrable skills so please dont feel you have to tick all of the above boxes to apply!
Why work for Refeyn
Compensation and core benefits
- We anticipate a base salary of 45000 to 60000 for this role depending on candidate experience
- Hybrid working - 3 days in office 2 days working from home
- 25 days annual leave per year in addition to bank holidays
- Up to 7% employer matched pension contribution
- Private health insurance from day one plus critical illness cover income protection and life insurance
- Give as You Earn and Cycle to Work salary sacrifice schemes.
- Annual Company and Individual bonus scheme
- Paid volunteer day
Family Friendly Benefits
Refeyn offers YellowNest Nursery Scheme to all employees once probation is passed and new parents can benefit from up to 17 weeks fully paid maternity adoption and shared parental leave 4 weeks fully paid paternity leave plus an annual allowance for emergency childcare.
Supporting your Development
All employees receive access to Linkedin Learning which offers thousands of courses to support their personal and professional development. We also run frequent training sessions on both hard and soft skills.
Values-Led
Refeyn is committed to celebrating each others differences and creating a dynamic driven and diverse culture where everyone can flourish. We are proud to have been awarded Committed Status by the Inclusive Employers Standard in 2024 and are working hard to create a safe and empowering environment for all.
We firmly believe that there is great strength in building teams with different voices experiences perspectives and backgrounds so that we can continue to share the team workload and enable our customers to succeed and we welcome applicants from all sections of society to join us on our mission to advance discovery through innovation.
Refeyn is proud to use anonymised hiring practices. Identifying information such as a candidates name email address date of birth and photo will not be visible to the hiring manager when they review CVs.
Required Experience:
IC
About Company
Discover how Refeyn's mass photometry technologies can rapidly characterize single particles - like proteins and viral vectors - in solution and without labels