Platform Software Engineer

Marketplace Technical
Newcastle Upon Tyne
30 Sep 2017
03 Nov 2017
Contract Type
Full Time
Leading Life Sciences and Medical Devices developer requires a talented Platform Software Engineer.Key Roles & ResponsibilitiesPerforming a combination, but not necessarily all, of the following duties:

The role will primarily be focused on the development of platform system software, such as building and configuring Linux (and potentially other operating systems) with bespoke device driver combinations. Build server setup and maintenance will also feature.

The role is also concerned with the production of code, encompassing the entire Software Development Lifecycle. As such requirements analysis, system design and maintenance duties will be required, in addition to writing and debugging code. The role will require development of some application level software, in addition to embedded firmware development on devices such as PICs and Arduino microcontrollers.

Working within a team of scientists and engineers developing systems capable of running molecular diagnostics assays for a range of diseases.

Interact with and ensure excellent communication with the other R&D groups, primarily the biosensor team and external engineering partners. In particular, effective communication and collaboration with other Engineering Team members will be essential for the delivery of multidisciplinary projects. Such projects are typical of work undertaken at and may include some or all of mechanical, electronics and microfluidics aspects, in addition to software and firmware development.

Must adhere to all Quality Assurance (QA) Systems.

Experience, knowledge and requirementsEssential The candidate hired for this role will be an extraordinary developer who has strong technical understanding and the tenacity to drive technical solutions to completion with limited supervision, as well as seeking guidance as and when required.Experience building bespoke Linux and hardware driver configurations.Experience configuring, administering and maintaining build servers and related toolchains for continuous integration.Excellent communication and presentation skills, and the ability to work in a dynamic team-based environment on complex, fast-paced projects, interacting with both internal and external partners are a must.Good sense of humour, positive and constructive team player, and an ability to adapt to a rapidly changing environment as the company matures and moves from the R&D stage into commercialisation are essential. This job may require travel throughout the UK and some occasional international trips.A highly motivated, organized, proactive and enthusiastic individual with a proven ability to work.Candidate must be eligible to work full time in the UK without restriction.DesirableExperience with embedded software systems and firmware development is strongly desired, as is experience of interfacing software with bespoke hardware. Some basic electronics knowledge would be beneficial.Ideally the candidate will have 3 or more years of relevant industrial experience. Experience within a multidisciplinary R&D environment would be beneficial.Development under quality systems using extensive unit testing and code reviews is preferred. Knowledge of ISO13485 (Medical Devices) would be beneficial as would development under agile software practices whilst conforming to a quality system.Experience with IVD assay development or developing Life Science instruments or medical devices is desirable. Minimum BEng/BSc (or equivalent) in a Computer Science, Computer Science and Electronics, or Software Engineering degree is highly desirable.
This job was originally posted as