STERIS is looking to solve the problem of creating a healthier and safer world by providing innovative healthcare and life science product and service solutions, specifically in the GI space with new and existing medical devices (capital equipment).
Requirements
- Experience working in a stage-gate development environment.
- Practical experience in C/C++, object-oriented analysis and programming, and multi-threaded/multi-tasking programming.
- Experience with one or more RTOS systems and the associated system services.
- Experience with serial communication (UART, USART, SPI, I2C).
- Experience developing or maintaining device driver software on an embedded system.
- Experience in User Interface (UI)/Human Machine Interface (HMI) development is required, which may include HMI touch screens or Graphical UIs.
- Experience using software integrated development environments (IDEs) and tools to include configuration management (version control), defect management, continuous integration and code analysis tools.
Responsibilities
- Contribute to the design of the system architecture.
- Develop a software architecture based on the system architecture and product requirements.
- Design, implement, and maintain efficient, reusable, security, and reliable software code according to corporate standards and procedures for new and sustaining engineering projects, maintaining code quality, organization, and automation.
- Ensure the best possible performance, quality, and robustness of software applications.
- Collaborate with cross functional team members for project planning, development and analysis of product requirements, and to outline proposed solutions.
- Participate in design reviews to identify issues and provides recommendations for enhancements.
- Lead software development projects/initiatives.
Other
- Bachelor’s Degree in Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering required with 10 or more years of related engineering experience OR Master’s Degree in above noted field with 7 or more years of related engineering experience.
- Travel up to 10% (including international).
- Strong written and verbal communication skills and strong problem-solving skills.
- Must be able to work independently and within a cross functional team.
- Must be able to adhere to corporate standards and department operating procedures.