Our client is a technology business in the advanced stages of commercial-isation of a patented X-ray detector technology for medical X-ray imaging markets. Their technology improves diagnostic image quality and adds important new diagnostic outputs such as the measurement of bone density for early detection of osteoporosis. Having already succe-ssfully demonstrated its performance and clinical value, the company is expecting rapid adoption by major medical imaging OEMs in the coming year.
Based in modern offices on the NETpark Science Park in beautiful County Durham, our client currently employs 25 highly skilled staff including graduate scientists, mathe-maticians, software engineers, and business professionals.
Our client is seeking an experienced commercial Junior C++ Software Engineer to join its expanding software team. This team delivers software products for the medical X-ray imaging market and integration services to leading medical imaging companies.
The ideal candidate will have worked in an advanced technology environment, preferably with an X-ray Physics, Mathematics, or Statistics bias and to ISO13485 medical device standards. GPU processing and performance optimisation experience, using a Microsoft development stack, is highly desirable.
The position offers a unique opportunity to join a software team with direct influence in the successful commercialisation of technology and the future success of the business.
Design, develop (Microsoft development stack), test (Google test framework) and maintain efficient, reusable and reliable C++, using MATLAB algorithms and scientific processes as a primary source of requirements,
Development of SDK's including software libraries, APIs, documentation and examples
Software configuration control and change management (git/GitHub) and continuous integration(TeamCity)
Following the Agile Software Development Lifecycle and ensuring adherence to the current quality management system
Minimum degree-level qualification in a software related discipline or equivalent experience
Commercial software development experience in a high-technology environment
Strong proficiency in C++ programming
An understanding of modern software development methodologies, patterns and practices
Experience of static code analysis and test coverage tools
Experience of algorithmic coding, with a good working knowledge of geometry, vectors, matrices and statistics
Experience in parallel programming using GPUs (ArrayFire/CUDA/OpenCL), multi-core CPU's and threads
A level of technical understanding that allows effective communication with highly skilled staff in other disciplines
Working knowledge of MATLAB
Previous experience of writing software or working within an FDA/IEC62304/ISO compliant framework
If you’d like to have an informal chat about your potential in this role, book in a call with one of our friendly talent advocates on 0191 620 0123 who can provide details, advise and guide you with your job search.
Apply Now Chat on WhatsApp Chat on Messenger
Back to Jobs