Staff Firmware Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Staff Firmware Engineer , who will lead the research and development of Firmware / Embedded software for connected Wound therapy medical devices and digital products.
The person in this role will work with the Director of R&D - AWM Software Development and Digitally Enabled Products. The successful candidate will bring a demonstrated track record and experience designing and developing software for connected / IoT devices and low-power wearable digital devices from concept to market launch.
What will you be doing?
- Develop algorithms and controllers in an embedded-C environment for Negative Pressure Wound Therapy (NPWT) devices
- Work closely with Systems Engineers and other cross-functional team members to define the software architecture, create software requirements, design and implement the software system
- Write embedded test code for testing all software components and functionality, from implementation of unit test through to software integration and system test
- Participate in code reviews during development sprints. Provide technical feedback to drive improved product / code quality
- Create and maintained robust software documentation packages to demonstrate that the products are safe, effective and aligned with the relevant standards and design control requirements
Requirements
-
BS in Electrical Engineering, Computer Engineering, Software Engineering, or Computer Science
-
MS or PhD in Electrical Engineering, Computer Engineering, Software Engineering, or Computer Science preferred
-
8+ years of related experience with a BS degree
-
5+ Years of related experience with an MS degree
-
Hands-on experience with development and troubleshooting of real-time applications on embedded targets
-
Experience with implementing embedded software systems for low-power wearable devices based on Nordic Semiconductors NRF52 microcontrollers or similar
-
Experience implementing BLE communication stack and/or other wireless communication and networking protocols
-
Experience with a regulated software development processes or familiarity with FDA and ISO standards like IEC 62304 is a plus
-
Experience with low level debugging using scope, JTAG, and software debuggers
-
Experience with software configuration tools such as Git, defect management tools such as Jira, and requirement management tools
-
Experience in Real-Time Operating Systems (RTOS) such as FreeRTOS , SafeRTOS etc.
-
Travel: 10%