Medtronic is looking to solve the problem of developing, monitoring, and operating a state-of-the-art ML Serving platform to productionize Medtronic developed AI/ML Algorithms and 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-Sharp, 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
- Learn and understand software standards for Medical devices, ex. IEC62304
- 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
- Participate in process improvement initiatives for the software team
- 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
Other
- 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
- Less than 10% of travel to enhance collaboration and ensure successful completion of projects
- Working on-site 4 days per week as part of our commitment to fostering a culture of professional growth and cross-functional collaboration
- Provide hands-on leadership, coaching, mentoring, and software engineering best practices to junior software engineers
- Ability to work collaboratively across functions and with internal and external partners to deliver high quality products to the marketplace