Senior Software Engineer

Req ID:  52482
Job Category:  Engineering
Location: 

Mentor, OH, US, 44060

Workplace Type:  Hybrid

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

As a Senior Software Engineer within the STERIS Reprocessing business you will be responsible for designing, developing, and deploying embedded software solutions with integrated AI/ML capabilities for real-time applications. You will lead technical efforts to optimize AI/ML models for embedded hardware, ensuring efficient use of compute, memory, and power resources. You will collaborate closely with hardware and cross-functional teams to deliver seamless AI integration, while managing requirements and documentation using AI-driven tools. Key responsibilities include algorithm development for advanced system functionality, rigorous testing and validation of AI/ML models, and participation in design/code reviews.
 
* This position is located onsite in Mentor, Ohio with the opportunity for a hybrid work schedule.

What You'll Do as a Senior Software Engineer

  • Design, implement, test, and debug embedded applications, integrating AI/ML capabilities for real-time operation.
  • Lead technical development and deployment of AI/ML models on embedded hardware, optimizing compute, memory, and power usage.
  • Collaborate with hardware engineers and cross-functional teams to ensure seamless integration of AI software components.
  • Develop and integrate AI algorithms for enhanced system functionality (e.g., computer vision, predictive controls).
  • Manage requirements and documentation using AI solutions, ensuring traceability and alignment with business needs.
  • Conduct unit and integration testing, including validation and verification of AI/ML models and systems.
  • Participate in design/code reviews and resolve software change requests and defects.
  • Investigate emerging AI/ML frameworks and embedded technologies and collaborate globally to implement them across teams.

The Experience, Skills and Abilities Needed

 

  • Bachelor's degree in Computer Engineering or Software Engineering. A degree in another Engineering discipline may be acceptable with proven software education and/or training and demonstrated software experience.
  • Requires 5+ years overall of related software engineering experience in development and/or verification in C++/RTOS or C++/Python in embedded systems or business applications or PLC programming.
  • 1+ years experience researching, developing, and applying AI solutions in production environments.
  • Proven experience with software systems design and SoC architecture.
  • Experience of adapting AI tools for software design, test development and capturing use cases.
  • Demonstrated ability in requirement management using AI tools.
  • Solid problem-solving, debugging, and analytical skills; familiarity with communication protocols and hardware interfaces.
  • Proficiency in C++ programming and Python for test automation and AI applications.
  • Experience with multithreaded development on Linux and Windows platforms.
  • Exceptional team player and communicator.

 

Preferred Experience:

  • 1+ years experience researching, developing, and applying AI/ML solutions in production environments
  • Proficiency in C++ programming and Python for test automation and AI/MLapplications.
  • Medical device industry experience.
  • Experience with IDEs, version control, defect management, CI/CD, and code analysis tools.
  • Knowledge of cloud connectivity and solutions
  • Experience with test automation, modeling and simulation
  • Experience deploying AI/ML models on constrained hardware; familiarity with ML inference runtimes (TensorFlow Lite, TensorRT, ONNX Runtime, OpenVINO).

What STERIS Offers

We value our employees and are committed to providing a comprehensive benefits package that supports your health, well-being and financial future.


Here is a brief overview of what we offer: 


Market Competitive Pay
Extensive Paid Time Off and (9) added Holidays
Excellent Healthcare, Dental and Vision Benefits
Long/Short Term Disability Coverage
401(k) with a company match
Maternity and Paternity Leave
Additional add-on benefits/discounts for programs such as Pet Insurance
Tuition Reimbursement and continued education programs
Excellent opportunities for advancement in a stable long-term career

#LI-KK1

Pay range for this opportunity is $105,400.00 - $124,000.00. 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.

 

STERIS offers a comprehensive and competitive benefits portfolio.  Click here for a complete list of benefits: STERIS Benefits

 

Open until position is filled.

 

STERIS is an Equal Opportunity Employer. We are committed to equal employment opportunity 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.

Req ID:  52482
Job Category:  Engineering
Location: 

Mentor, OH, US, 44060

Workplace Type:  Hybrid


Nearest Major Market: Cleveland
Nearest Secondary Market: Akron

Job Segment: Test Engineer, Software Engineer, Embedded, Testing, Cloud, Engineering, Technology