Medtronic is looking to hire a Senior Software Engineer to join their MLOps team. This role will be responsible for developing, monitoring, and operating their ML Serving platform, bringing AI/ML algorithms to customers by productionizing them. The goal is to optimize performance, efficiency, and cost to provide best-in-class value for the Cardiac Rhythm Management (CRM) business and customers.
Requirements
- Strong knowledge of software design, development, debug and test practices
- Proven proficiency in C/C++ programming
- Solid understanding of Software Development processes and environment
- Multi-threaded coding experience, with both asynchronous and synchronous code
- Mobile application development for iOS and/or Android
- Proficiency in Java, C, or Objective-C
- Experience working with communication interfaces such as BLE and USB etc.
Responsibilities
- Design, Develop and test software for class I, II and III medical devices.
- Define, maintain and implement software requirements and designs and review software developed by other team members.
- Build prototypes, frameworks, development kits and accelerator systems suitable for engineering evaluations and testing.
- Conduct and/or participate in technical reviews of requirements, specifications, designs, code and other engineering artifacts, ensuring timely delivery to meet program commitments.
- Design, develop, maintain and execute tests including unit, integration and verification testing and create and maintain documentation generated from testing.
- Develop reusable patterns and encourage innovation that will increase team velocity.
- Work collaboratively across functions and with internal and external partners to deliver high quality products to the marketplace.
Other
- This position will participate in an on-call rotation to ensure platform uptime.
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or related technical discipline and a minimum of 4 years of Software Development experience OR a Master’s degree with a minimum of 2 years of Software Development experience
- We are working on-site 4 days per week as part of our commitment to fostering a culture of professional growth and cross-functional collaboration as we work together to engineer the extraordinary.
- This role will require less than 10% of travel to enhance collaboration and ensure successful completion of projects.
- Provide hands-on leadership, coaching, mentoring, and software engineering best practices to junior software engineers.