Medtronic is looking for a Software Engineer to develop safety-critical software for medical devices, specifically for their glucose sensing therapies, to maximize safety and minimize user burden, and to help transform diabetes care around the world.
Requirements
- Expert in software engineering best practices for embedded software development
- Experience in firmware development using C/C++
- Embedded / firmware development using state machine design
- Developing embedded systems using Bluetooth Low Energy communication protocols
- Interpret, understand, and provide feedback on firmware requirements
- Perform requirement analysis to determine completeness and compliance with software/hardware systems
- Experience in C, Python
Responsibilities
- writing the low-level embedded software interfacing with a CGM Sensor
- coordinate technical discussions and problem solving for software projects
- collaborate with the platform and system architects on the impacts of design decisions
- participating in change control and risk analysis activities as part of the software quality process
- Design, develop, test, debug full firmware features for medical devices
- Work with Systems team to develop product requirements for medical devices
- Works with other disciplines to develop system-minded implementations that take into account safety, performance, communication, user interface and other aspects of a final product
Other
- This role requires you to work on-site at our Northridge, CA office at least 4 days per week.
- Bachelor’s degree in computer science, Electrical Engineering or related Engineering or Sciences field required
- 4 years of embedded systems engineering experience in product development with a bachelor’s degree, or 2+ years of embedded systems engineering experience in product development with a master’s degree.
- Experience in medical software development process such as IEC 62304 or other regulated software development
- Debugging and problem-solving skills.