Job Title:  Staff Software Engineer

Req ID:  32361
Job Category:  Engineering

Plymouth, MN, US, 55447


At STERIS, we help our Customers create a healthier and safer world by providing innovative healthcare and life science product and service solutions around the globe.

Position Summary

The Staff Software Engineer will be responsible for designing software solutions for medical devices and/or medical IT applications. They will also perform software system analyses to develop new and innovative solutions for our Customers.  You will be responsible for the development and delivery of software solution frameworks for platforms and projects. You will also be responsible for establishing a software system architecture to enable software development for products and systems of products.  The Staff Software Engineer will lead teams in identification and evaluation of appropriate technologies, review and approve designs of software engineers for compliance against established architecture, and provide technical feasibility of new product concepts. This person will also make recommendations for software solutions for future product development.


  • Leads software team in development of software designs that meet defined product specifications.
  • Proposes solutions and defines technical direction for future development efforts.
  • Drives the use appropriate design principles to ensure robust, maintainable software applications.
  • Coordinates robust design reviews to ensure designs can meet product’s functional and performance requirements.
  • Mentors junior engineers to propagate good design principles and development practices throughout the team.

Duties - cont'd

  • Investigates new software technologies and tools and appropriate application.
  • Ensures software architecture, design, and interface specifications comply with department guidelines and can fulfill requirements.
  • Serves as a process champion for continued improvement in software design techniques.  
  • Provides design support for multiple projects at potentially multiple development sites.
  • Actively participates or leads investigation of next generation control systems and connectivity solutions.

Education Degree

Bachelor's Degree

Required Experience

  • Requires 10+ years of related software design experience.
  • Bachelor’s in computer engineering, Computer Science, Software Engineering, or Electrical Engineering required.   (A degree in another Engineering discipline may be acceptable with proven software education and/or training and demonstrated software experience.)
  • Five or more years of experience in the design and development of embedded software utilizing both structured and object-oriented concepts.
  • Ten or more years of broad experience with embedded, Windows, and Linux based systems.
  • Ten or more years of experience in design and implementation of multi-tasking and multi-threaded systems.
  • Ten years of progressive experience in the design and implementation of software systems.

STERIS is a leading provider of products and services that meet the needs of growth areas within Healthcare: procedures, devices, vaccines and biologics.  We exist to fulfill our MISSION TO HELP OUR CUSTOMERS CREATE A HEALTHIER AND SAFER WORLD. STERIS is a $3B, publicly traded (NYSE: STE) company with approximately 16,000 associates and Customers in more than 100 countries.

STERIS strives to be an Equal Opportunity Employer.  




Req ID:  32361
Job Category:  Engineering

Plymouth, MN, US, 55447

Nearest Major Market: Minneapolis

Job Segment: Software Engineer, Embedded, Medical Device, Electrical Engineering, Engineer, Engineering, Technology, Healthcare