Senior Embedded Software Engineer
Drive patient-focused products from prototype to market by leading the design of device firmware.
Key Responsibilities:
* Collaborate with Design, Quality, Marketing and Clinical stakeholders to define and document firmware/software requirements.
* Work with electronic hardware design colleagues to identify suitable electronic components to meet design requirements.
* Write, test, and refine firmware to meet design requirements, demonstrating compliance through extensive design testing.
* Prepare and review test protocols for design verification and compliance testing (e.g. IEC 60601 series, IEC 62304).
* Solve problems related to test failures or product issues in the field, providing software solutions to prevent these issues.
* Prepare design documentation to ensure compliance with relevant standards, such as IEC 62304.
* Identify areas of potential improvement through automation and write code to automate testing processes successfully.
* Lead software validations to ensure data gathered from automated test cycles is accurate.
* Manage a software development lifecycle process, compliant with IEC 62304 and ISO 13485.
Requirements:
* Completed at least 3 significant software/firmware design projects from definition to production release.
* 4+ years of electronics and firmware design experience, ideally in a medical device or similarly regulated environment.
* Prior experience writing documentation to support software/firmware design.
* Experience with software tools for static and dynamic analysis, memory management, code coverage, and techniques for analyzing software.
* Experience completing software validations per IEC 62304 and its application to Software Development Life Cycle.
* Familiarity with communication protocols like UART, SPI, I2C.
* Experience working to general quality standards such as ISO 13485.
* A qualification in Software Engineering, Computer Science, Electronic Engineering, Mechatronic Engineering or similar.
Benefits:
Work From Home opportunity.