Staff Software Engineer, IPT

Steris Corporation Mentor , OH 44060

Posted 1 week ago

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

Design software solutions for medical devices and/or medical IT applications. Perform software system analyses to develop new and innovative solutions for our Customers. Responsible for the development and delivery of software solution frameworks for platforms and projects. Establish software system architecture to enable software development for products and systems of products. Lead teams in identification and evaluation of appropriate technologies. Review and approve designs of software engineers for compliance against established architecture. Provide technical feasibility of new product concepts. Makes 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.

  • 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.

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.


  • Demonstrated leader and/or technical expert within a software development organization.

  • Practical experience in C/C++, object-oriented analysis and programming, and multi-threaded/multi-tasking programming is required. Understanding of development for a resource-constrained target environment with specific performance requirements is desired.

  • Experience in development using various operating systems, including real-time operating systems (RTOS), such as ThreadX, RTXC, Linux, Windows (standard or embedded).

  • Demonstrated knowledge of Knowledge of Internet of Things (IoT) and associated solutions is desired, e.g., remote monitoring solutions.

  • Knowledge and experience with standard communication and network protocols.

  • Experience with assessing cybersecurity risks and designing appropriate mitigations is highly preferred.

  • Knowledge and experience of common software architecture patterns and appropriate application.

  • Strong communication and problem-solving skills.

  • Experience in leading and influencing others.

  • Experience in software design at both architectural level and lower level details.

  • Experience in the implementation of infrastructure and applications for Manufacturability, Installibility, and Serviceability is desired.

  • Demonstrated leadership of continuous improvement efforts in software processes and tools such as the implementation of a new tool or process is desired.

  • Knowledge of software development standards such as the IEEE series, IEC-62304, etc.

  • Experience working in the medical device industry or other regulated industry, which requires formal software development processes and software risk management is preferred.

Travel up to 10% (including international)

STERIS plc is a $2B+, publicly traded (NYSE: STE) organization with more than 12,000 employees worldwide.

STERIS strives to be an Equal Opportunity Employer.

Req ID: 13675

Category: Engineering

City: Mentor

State: OH

Postal Code: 44060

Nearest Major Market: Cleveland

Nearest Secondary Market: Akron

Job Segment: Developer, Medical, Electrical, Engineer, Embedded, Technology, Healthcare, Engineering

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer IPT

Steris Corporation

Posted 1 week ago

VIEW JOBS 3/15/2019 12:00:00 AM 2019-06-13T00:00 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. To achieve our mission, we believe in investing in our people and strive to build and retain the strongest workforce in our industry. We encourage our team members to learn, grow, and develop personally and professionally. Begin your next journey at STERIS by exploring this and other career opportunities. Position Summary * Design and develop software/firmware solutions for embedded control systems used in medical devices * Perform analyses, resolve issues using problem solving techniques to develop new and innovative solutions for our Customers. * May represent R&D as NPD core team member * Solves complex software engineering problems by applying a broad knowledge of engineering principles * Determines technical feasibility of new product concepts Duties * Writes code and completes programming, testing, and debugging of applications according to corporate standards and procedures. * Assist with the design, development, testing and documentation on new and sustaining engineering projects. * Work as a collaborative team member in engineering projects. * Collaborate with groups outside of direct responsibilities including other engineering groups, Quality, Regulatory, Marketing, etc. May serve as a contact point for outside vendors. * Works independently with minimal supervision on routine activities. Receives guidance on unusual/complex issues and approval on plans and larger scale designs. * May act as a leader by delegating programming responsibilities to junior engineers although not directly responsible for their management. Education * Bachelor in Computer Engineering, Computer Science, or Electrical Engineering required. Advanced degree is desirable. Experience/Job Knowledge/Skills * Requires 5+ years of related engineering experience. * Strong communication skills * Exceptional team player * Software requirement analysis, code analysis and risk assessment * Software unit and integration test development and execution * Strong communication and problem solving skills * Practical experience in C/C++, OOA/OOP, Graphical User Interface development, Software Development Tools, Real Time Operating Systems, Embedded Software Development, and Configuration Management required. * Capable of solving complex engineering problems through accurate interpretation of requirements and test results * Experience in Lean Six Sigma / (DFMA) Design for Manufacturing, Assembly, Serviceability desirable * Travel up to 10% (including international) #LI-KW1 Technical Attributes Technical Excellence: * Identifies technical problems and provides innovative and creative solutions. * Shares technical knowledge with others in the team. * 1Generates alternatives and takes reasonable risks while solving technical problems. * Generates detailed, high quality technical documentation to capture and communicate designs. Strategic Thinking: * Creates and makes new connections and different uses for existing ideas. * Seeks knowledge of the business, market, industry and competitive environment. * Thrives on change and adapts to leader initiated changes. * Identifies the connect between own role, team deliverables, and function. Execution& Accountability: * Completes assigned tasks on time with minimal supervision. * Informs others proactively about status or issues that affect their ability to meet commitments. * Uses existing tools and best practices to report and track product and process metrics Technical Attributes continued Influence/Effectiveness: * Balances equally between talking and listening. * Articulates own position using facts and data. * Informs others proactively about developments or issues that affect their work. * Influence primarily within the individual's engineering discipline. * Uses collaborative communication style to negotiate winwin outcomes. Judgment & Decision Making: * Breaks down complex tasks into manageable parts in a systematic, detailed way. * Debates constructively and accepts ideas from others. * Builds and shares a unique area of competence within the team. Creative & Innovation: * Makes connections among previously unrelated ideas. * Tends to be seen as original and valueadded in brainstorming sessions. * Generates alternatives solutions to problems or processes. #monsterSTE 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. Req ID: 9228 Category: Engineering City: Mentor State: OH Postal Code: 44060 Nearest Major Market: Cleveland Nearest Secondary Market: Akron Job Segment: Medical, Developer, Manufacturing Engineer, Engineer, Software Engineer, Healthcare, Technology, Engineering Steris Corporation Mentor OH

Staff Software Engineer, IPT

Steris Corporation