Software Engineer I

STERIS Corporation
Mentor, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 85K

Job location

Mentor, United States of America

Tech stack

Data analysis
Software Applications
Unit Testing
C++
Configuration Management
Code Review
Computer Programming
Object-Oriented Software Development
Real-Time Operating Systems
Software Tools
Serial Communications
Software Engineering
Software Systems
System Testing
Universal Asynchronous Receiver/Transmitter
Multithreading
Maintaining Code

Job description

The Software Engineer I partners with team members to design, development, documentation, and testing of the software solutions for the new and existing medical devices. The Software Engineer I supports and can be responsible for coding, requirements, traceability, feature creation, and unit to system testing. This position is actively learning from other engineers, working within a cross functional team, developing technical skills, building out product knowledge, and creating a foundational familiarity with the quality system requirements. What You'll do as a Software Engineer

  • Supports the design of the software solutions, build environment, and infrastructure.
  • Assist in the design, implements, and maintains 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.
  • Investigates performance, quality, and robustness of software applications.
  • Documents software bottlenecks and bugs.
  • Participate in risk management activities such as safety classification.
  • Collect, analyze, and summarize data to support engineering decisions. Work with cross functional team members (e.g. product management, clinicians, design engineers) to obtain feedback on design ideas and prototypes.
  • Follow established procedures when analyzing data and resolving routine technical issues.
  • Communicate activity status, results, and roadblocks to the team and stakeholders.
  • Build foundational working relationships within the team and across functions.
  • Develop technical knowledge in areas such as unit testing, configuration management, integration, code reviews, security, and architecture, to effectively support the technical needs of the organization.
  • Adheres to corporate standards and department operating procedures.

Requirements

  • Bachelors Degree in Software Engineering or similar field
  • Experience performing routine engineering assignments while learning professional concepts
  • Exposure to design control documentation and quality systems
  • Experience executing assigned verification testing under guidance
  • Familiarity with standard engineering tools and documentation practices

The Preferred Experience, Abilities and Skills

  • 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)
  • Interest in working within cross functional teams
  • Exposure to medical device or regulated product development environments
  • Willingness to learn new technical tools and processes
  • Interest in supporting product development activities from concept to release
  • Openness to receiving frequent guidance and feedback
  • Basic problem solving skills applied to routine tasks
  • Ability to document work accurately and succinctly
  • Verbal and written communication skills for status reporting
  • Teamwork and collaboration skills
  • Ability to follow procedures and quality requirements

Benefits & conditions

  • Competitive Pay
  • Extensive Paid Time Off and (9) added Holidays.
  • Excellent healthcare, dental, and vision benefits
  • 401(k) with a company match
  • Long/Short term disability coverage
  • Parental Leave
  • Additional add-on benefits/discounts for programs such as Pet Insurance
  • Continued training and educations programs
  • Excellent opportunities for advancement in a stable long-term career
  • #LI-KS1 #LI-Hybrid

Pay range for this opportunity is $70,000 - $85,000. This position is eligible for bonus participation.

Minimum pay rates offered will comply with county/city minimums, if higher than range listed. Pay rates are based on a number of factors, including but not limited to local labor market costs, years of relevant experience, education, professional certifications, foreign language fluency, etc.

About the company

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., At STERIS, we invest in our employees and their families for the long term! STERIS wouldn't be where it is today without our incredible people. We share our success together with you by rewarding you for your hard work and achievements., STERIS is a leading global provider of products and services that support patient care with an emphasis on infection prevention. WE HELP OUR CUSTOMERS CREATE A HEALTHIER AND SAFER WORLD by providing innovative healthcare and life sciences products and services around the globe. For more information, visit www.steris.com.

Apply for this position