Senior Software Engineer

Steris Applied Sterilization Technologies

Position Summary

The Senior Software Engineer is primarily responsible for designing, developing and releasing software solutions for automated, networked, decontamination devices.  He/she takes ownership of all software project deliverables (cost, performance, time, quality) from inception to delivery, analyzes product/system-level requirements, and translates them into software specifications, and maintains and develops the skills and knowledge of the software development team members. They also help establish and improve the procedures, standards and tools. 

Duties

Works as a collaborative team member in engineering projects serving the software leader on the project team. 

Collaborates with groups outside the direct responsibilities including other engineering groups, Quality, Regulatory, Marketing, etc. for project planning, analysis of product requirements, and to outline proposed solutions.

Helps create software validation plans and reports.

Independently leads software efforts for small development project/initiatives.

Acts as a leader to junior engineers.

Serves as process proponent for continued improvement in software development processes and tools.

Helps create software development process documentation to include requirements, design and interface specifications, verification documentation.

Designs, implements, tests and debugs applications according to corporate standards and procedures and department operating procedures on new and sustaining engineering projects.

Performs unit, integration, and system testing and capacity/performance testing applications.

Develops software plans and schedules commitment for software deliveries.

Participates in design reviews to identify issues and provide input to design recommendations.

Serves as contact point for outside vendors and consultants.

Reviews software change requests and defects and assigns them to software project ream members.

Works independently with minimal supervision on routine activities

Releases software for product.

Travel up to 10% annual, domestic and international.

Education Degree

Bachelor's Degree

Required Experience

Education and Experience

Requires 5+ years of related engineering 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).  Advanced degree is desirable.

Travel up to 10% (including international) may be required

 

Skills and Competencies

Strong knowledge of PLC-based control systems and communication protocols.

Solid experience with networked SCADA systems.

Proven experience at software development from concept through commercialization.

Capable of solving complex engineering problems through accurate interpretation of requirements and test results.

Experience performing software requirement analysis and definition. Proven skills in working with stakeholders to refine product requirements to be realized in software is desired.

Experience in the implementation of infrastructure and applications for Manufacturing, Installation, and Serviceability is desirable.

Experience in detail-oriented analysis and programming, and multi-threaded/multi-tasking programming is required. 

Understanding of agile development for a resource-constrained target environment with specific performance requirements is desired.

Experience in User Interface (UI)/Human Machine Interface (HMI) development is required, which may include HMI touch screens or Graphical UIs.   Understanding of usability / human factors is desired.

Software quality assurance to include unit and integration test development and execution, and code inspection and reviews.

Experience using software integrated development environments (IDEs) and tools to include configuration management (version control), defect management, continuous integration, and code analysis tools is desired.

Experience with medical device development is desired and/or working in a regulated industry, which require formalized software development processes and software risk management.

Strong communication and problem-solving skills.

Capable of solving complex engineering problems through accurate interpretation of requirements and test results.

Exceptional team player with some leadership responsibilities.

 

STERIS plc is a $2B+, publicly traded (NYSE: STE) organization with more than 14,000 employees worldwide.  We are dedicated to providing our Customers with innovative infection prevention, decontamination, and health science technologies, products and services.

STERIS is an Equal Opportunity Employer.  We are committed to equal employment opportunity and the use of affirmative action programs to ensure that persons are recruited, hired, trained, transferred and promoted in all job groups regardless of race, color, religion, age, disability, national origin, citizenship status, military or veteran status, sex (including pregnancy, childbirth and related medical conditions), sexual orientation, gender identity, genetic information, and any other category protected by federal, state or local law.  We are not only committed to this policy by our status as a federal government contractor, but also we are strongly bound by the principle of equal employment opportunity. 

We assure you that your opportunity for employment depends solely on your qualifications. Those applicants requiring reasonable accommodation(s) to complete this application and/or during the interview process should notify a representative of the Human Resources department at 440-392-7047.

More Information

Type

Mid-level industry position

North%20America%2C%20Mentor%2C%20United%20States

North America

Mentor , United States

Location

United States

Mentor

Type

Mid-level industry position

North%20America%2C%20Mentor%2C%20United%20States