As an Enterprise Software Engineer - II at Medtronic, you will be a key contributor to our software development efforts, focusing on desktop applications. You'll engage in the full software development lifecycle, from understanding product requirements to design, implementation, and testing, all while collaborating with diverse cross-functional teams to deliver innovative solutions for medical devices.
A Day in the Life
You will drive software innovation by:
- Reading, analyzing, and understanding product requirements.
- Actively participating in story grooming sessions.
- Contributing to design documentation and reviews.
- Learning and understanding software standards specific to medical devices.
- Working under general direction and collaboratively with internal and external partners.
- Reporting to the Engineering Manager, R&D.
- Interacting with Tech Leads, other developers, V&V engineers, internal partners, and stakeholders for design, implementation, or requirement clarifications, including close collaboration with global sites.
Required Knowledge and Experience
- Bachelor of Engineering or Bachelor of Technology in Computer Sciences, Biotechnology, Bio-Medical, Electronics, or Electrical Engineering.
- 5+ years of industry experience in Software Desktop Development.
- Proficiency with one or more of the following programming languages: C++, C#, WPF, Windows.
- Proficiency in one or more of the following tools: Visual Studio, Git, Perforce.
- Experience in one or more of the following operating systems: Windows, Linux.
- Experience with software unit testing and continuous integration implementations.
- Familiarity with Agile software development methods.
- Good logical and reasoning skills.
- Ability to work on cross-functional project teams comprised of software verification and development engineers, system engineers, human factors engineers, and quality engineers.
- Strong written and verbal communication.
Nice to Haves (Preferred Qualifications)
- Master's in Engineering or Master's in Technology in Computer Sciences, Bio-Technology, Bio-Medical, Electronics, or Electrical Engineering.
- Design/development experience working with regulated medical devices.
- Experience working within a regulated environment.
- Experience with software version control tools.
- Quality focus, willingness to learn, versatility, and adaptability.