Job TitleAs part of a distributed team the ideal candidate brings outstanding communications skills, excellent technical expertise and creative thinking to the organization.ResponsibilitiesCreate new firmware for life science instruments in a distributed and cross-functional teamMaintain existing firmware for life sciences instrumentsCreate and maintain software lifecycle documentsSupport the verification of firmware and systemsComply to the quality management system and applicable regulatory requirementsQualificationBachelor or higher degree in CS, EE, or related field7 years of experience in developing firmware in C or C in the Life Sciences or Medical Devices fieldExperience in analysing system requirements and deriving firmware requirement and creating a firmware architecture that meets the needsProven experience in working successfully in Agile, e.g. Scrum or XP, teamsExperience in using a real time operating systems, e.g. ThreadX, is a plusFamiliarity with 21 CFR, Part 820, IEC 62304, ISO 13485 and ISO 14971 highly desiredExperience in LC-MS or CE systems is a plusExcellent communication skillsStrong business senseExcellent problem solving skillsHighly motivated to improve continuouslyResults oriented independently and in a team setting– has track record for delivery results, takes ownership and is accountable