Software Engineer II – PH – Fridley/Rice Creek, MN (Onsite)
Core
Design, develop, and verify embedded software for implantable medical devices (neurostimulators) to treat bladder and bowel control conditions.
Role type
Embedded Software Engineer (Medical Devices)
Builds
Firmware for implantable neurostimulator systems
Domain
Healthcare / Medical Devices / Neuromodulation
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C/C++, firmware development, Bluetooth Low Energy (BLE) stacks, device drivers, communication protocols, unit and integration testing, software hazard analysis, regulatory compliance (medical device standards)
Preferred skills
Experience with regulated software development environments, knowledge of Medtronic Neuro devices and programs
Technologies
C, C++, Bluetooth Low Energy (BLE), proprietary communication protocols
Responsibilities
Design and maintain embedded software for implantable neurostimulators; develop firmware utilizing various BLE stacks; contribute to requirements, architecture, and design documentation; execute unit and integration testing; perform regression testing and failure analysis; collaborate with cross-functional teams on system design and product release; ensure compliance with medical device regulations and quality standards
Seniority
Mid-level IC (2+ years experience)