Job Information
STERIS CORPORATION Senior Software Engineer in Mentor, Ohio
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 c