Staff Firmware Engineer
Smith+Nephew · Andover, MA · 1 wk ago
HybridEngineering$152k–$228k/yrFull-time
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
- 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
- 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
What will you need to be successful?
- 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.