Senior Embedded Software Engineer

STERIS India 

📍 Pune, India 🇮🇳

full-time
senior
Posted —

Key Skills

LinuxRTOSIoTPythonCI/CD

Industry

Medical DevicesConsumer Electronics

Job Description

<div><div style='padding: 10px 0px;border: 1px solid transparent;'><div style='font-size:16px;word-wrap: break-word;'><H2 style='font-size: 1em; margin: 0px'>Position Summary</H2> </div><div><p>Design, develop, and execute software verification tests for medical <strong>embedded devices</strong> following STERIS work instructions. Analyze software requirements and design specifications for testability of <strong>embedded software components running on Linux and RTOS platforms</strong>. Develop, review and maintain testing artifacts and provide feedback including Manual and automation test script. Define and apply appropriate testing strategies (manual<strong>,</strong> automated, model-based, and data-driven testing) and support the team on technical issues. Continuously improve verification processes to enhance quality, compliance, and productivity by adapting modern technologies like AI and ML.</p></div></div><div style='padding: 10px 0px;border: 1px solid transparent;'><div style='font-size:16px;word-wrap: break-word;'><H2 style='font-size: 1em; margin: 0px'>Duties</H2> </div><div><ul type="disc"><li>Design, implement, debug, and execute software tests on medical embedded devices according to corporate policies and business operating procedures on new and sustaining engineering projects.</li><li>Perform<strong> testing artifact development and reviews</strong> (requirements, risk controls, test plans, test design, automation strategies, protocols/test scripts, Trace Matrix, and reports) to identify issues and provide actionable recommendations.</li><li>Define and perform test approaches for <strong>embedded systems</strong>, including data validation, model behavior testing, performance monitoring, robustness, functional, integration, and regression testing.</li><li>Accelerate testing using <strong>AI and Machine Learning</strong> techniques, such as intelligent test case generation, test prioritization, anomaly detection, predictive defect analysis, and automated analysis of logs, metrics, and test results to improve test efficiency, coverage, and cycle time.</li><li>Work with DevOps teams to integrate automated testing into <strong>CI/CD pipelines</strong> for continuous validation.</li><li>Collaborate with <strong>cross-functional</strong> and Onsite/Offshore teams to plan, execute, and deliver verification activities within project schedules and quality objectives.</li><li>Provide technical guidance and mentorship to team members on verification methods, tools, and best practices.</li></ul></div></div><div style='padding: 10px 0px;border: 1px solid transparent;'><div style='font-size:16px;word-wrap: break-word;'><H2 style='font-size: 1em; margin: 0px'>Duties - cont'd</H2> </div><div></div></div><div style='padding: 10px 0px;border: 1px solid transparent;'><div style='font-size:16px;word-wrap: break-word;'><H2 style='font-size: 1em; margin: 0px'>Education Degree</H2> </div><ul style='margin-top: 0;margin-bottom: 0;' ><li>Bachelor's Degree in Computer Science or Engineering General </li></ul></div><div style='padding: 10px 0px;border: 1px solid transparent;'><div style='font-size:16px;word-wrap: break-word;'><H2 style='font-size: 1em; margin: 0px'>Required Experience</H2> </div><div><ul type="disc"><li>Minimum 5+ years of progressive engineering experience in software and/or firmware development and verification, <strong>with a strong focus on embedded software testing</strong></li><li>Bachelor’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or related engineering discipline with demonstrated software education/training.</li><li>Hands‑on experience validating software running on <strong>embedded Linux</strong> distributions (e.g., Yocto-based systems) and/or RTOS environments.</li><li>Experience with <strong>IoT product validation and network-related testing</strong> (device connectivity, protocols, scalability, latency, security, and reliability).</li><li>Knowledge of <strong>software development and verification standards</strong> (e.g., IEEE series, IEC 62304) and their application.</li><li>Experience in the <strong>medical device industry</strong> or other regulated industries with formalized SDLC, software risk management, and design controls.</li></ul></div></div><div style='padding: 10px 0px;border: 1px solid transparent;'><div style='font-size:16px;word-wrap: break-word;'><H2 style='font-size: 1em; margin: 0px'>Preferred Experience</H2> </div><div><p><strong>Test Automation Skills</strong></p><ul type="disc"><li>Strong experience designing and developing <strong>test automation scripts (</strong>using PyTest, Robort framework<strong>)</strong> for embedded, system, and application-level testing.</li><li>Proficiency in scripting/programming languages such as <strong>Python</strong> (preferred), Perl, or equivalent for automation and tooling.</li><li>Hands-on experience integrating automation <strong>into CI/CD pipelines</strong> (e.g., automated test execution, reporting, and failure triage) development.</li><li>Familiarity with hardware-in-the-loop (<strong>HIL</strong>), software-in-the-loop (<strong>SIL</strong>), or simulator-based test automation for embedded systems.</li></ul><p style="text-align: justify;">  <strong>Linux & Embedded Software Testing Skills</strong></p><ul type="disc"><li>Strong understanding of <strong>Linux OS fundamentals</strong>: processes/threads, memory management, file systems, networking, and permissions.</li><li>Hands-on experience with <strong>command-line tools</strong>, shell scripting, and remote debugging over SSH.</li><li>Understanding of <strong>device drivers</strong>, inter‑process communication (IPC) mechanisms, and interaction between application and hardware layers.</li><li>Experience testing performance, reliability, boot time, resource utilization, and fault handling in <strong>resource-constrained embedded environments</strong>.</li></ul></div></div><div style='padding: 10px 0px;border: 1px solid transparent;'><div style='font-size:16px;word-wrap: break-word;'><H2 style='font-size: 1em; margin: 0px'>Skills</H2> </div><div></div></div></div> <p> </p><p>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 <a href="https://www.steris.com">www.steris.com</a>.</p><p>STERIS strives to be an Equal Opportunity Employer.  </p>