Medtronic offers a life-long career of exploration and innovation, championing healthcare access and equity. This role focuses on developing embedded systems for operating rooms and optimizing performance for novel edge devices within a dynamic, cross-disciplinary team in Digital Surgery.
Overview
Senior or Principal Application Engineer in the Devices team helps expand the feature-set of existing devices while ensuring the codebase is maintainable, enabling delivery of the next generation of surgical technology. We seek an approachable candidate who can collaborate across disciplines to deliver value.
Responsibilities
- Work within highly technically diverse multidisciplinary teams (application software, embedded, computer vision, cloud platform, etc.).
- Support the development and productization of custom computing devices, medical devices, and other devices for the operating room.
- Drive collaboration with hardware to build and maintain compatible kernels and drivers for hardware platforms.
- Architect, develop, test, and debug system services and hardware-dependent software applications.
- Coordinate and conduct code reviews for embedded software.
- Contribute to the software infrastructure to ensure seamless software deployments.
- Participate in security and regulatory compliance processes.
- Develop robust and secure-by-design software suitable for medical-grade systems.
- Perform formal risk analysis activities, develop software mitigations, run verification tests, and participate in design transfer to manufacturing.
Qualifications
- BS/MS in Computer, Electrical, Electronics Engineering or equivalent.
- Extensive experience with Linux device drivers (V4L2/I2C/SPI/UART, etc.), kernel and device trees.
- Extensive experience with Linux system components (kernels, services, log management, rules, etc.).
- Excellent networking knowledge.
- Expert C/C++ and shell scripting.
- Experience with custom Linux build systems (Yocto/Buildroot, etc.).
- Experience in system bring-up and hardware integration.
- Experience with OTA update mechanisms for embedded systems.
- Strong knowledge of security concepts (e.g., hardware root of trust, cryptographic key generation and usage).
- Fundamental knowledge of Linux diagnostic/benchmarking tools.
- Basic electronics knowledge – comfortable following schematics and technical documentation/datasheets.
- Experience with software systems engineering and design principles.
- Flexible and comfortable with complexity and understanding consequences of changes in a highly interconnected ecosystem across varied use environments.
- Experience with deployed hardware systems and remote device management; strong Python programming skills. Familiarity with NVIDIA computing platforms and microcontroller development is highly valued. Desired: experience with AWS, automated testing frameworks, and core security concepts. Experience in software development for medical products or other safety-critical applications is also desirable.
Benefits and About Medtronic
Physical Job Requirements: The statements describe the general nature and level of work performed by employees assigned to this position but are not exhaustive of all responsibilities and skills.
Medtronic offers a competitive salary and flexible benefits package. We are a values-driven company committed to our employees, recognizing contributions and supporting them throughout career and life stages.