Advanced Software Engineer

STERIS

Pune District

On-site

INR 1,500,000 - 2,800,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

STERIS is seeking a senior software verification engineer to design, develop, and execute tests for medical embedded devices running Linux and RTOS. You will analyze requirements, design thorough test plans, create manual and automated scripts, review artifacts, and drive testing strategies that improve quality and productivity.

You will collaborate with cross-functional teams, adhere to IEEE 62304 standards, and work with DevOps to integrate automated testing into CI/CD pipelines, while

Qualifications

  • Minimum 8+ years of software/firmware test development and verification with embedded focus.
  • Experience with embedded Linux and RTOS environments.
  • Experience designing test automation frameworks.
  • IoT product validation and network testing experience.

Responsibilities

  • Design, Architect, implement, debug, and execute software tests on medical embedded devices.
  • Develop testing artifacts including test plans, risk controls, and automation strategies.
  • Define test approaches for embedded systems including data validation and regression testing.
  • Accelerate testing using AI/ML to improve coverage and cycle time.

Skills

Embedded Linux
RTOS
Test automation
Python
CI/CD pipelines
IoT testing
IEEE 62304

Education

B.E./B.Tech

Tools

Yocto
Shell scripting
Git

Job description

Job Description:

Position Summary

Design, develop, and execute software verification tests for medical embedded devices following STERIS work instructions. Analyze software requirements and design specifications for testability of embedded software components running on Linux and RTOS platforms. Develop, review and maintain testing artifacts and provide feedback including Manual and automation test script. Define and apply appropriate testing strategies (manual, 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.

Duties
  • Design, Architect, implement, debug, and execute software tests on medical embedded devices according to corporate policies and business operating procedures on new and sustaining engineering projects.
  • Perform testing artifact development and reviews (requirements, risk controls, test plans, test design, automation strategies, protocols/test scripts, Trace Matrix, and reports) to identify issues and provide actionable recommendations.
  • Define and perform test approaches for embedded systems, including data validation, model behavior testing, performance monitoring, robustness, functional, integration, and regression testing.
  • Accelerate testing using AI and Machine Learning 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.
  • Work with DevOps teams to integrate automated testing into CI/CD pipelines for continuous validation.
  • Collaborate with cross-functional and Onsite/Offshore teams to plan, execute, and deliver verification activities within project schedules and quality objectives.
  • Provide technical guidance and mentorship to team members on verification methods, tools, and best practices.
Duties - contd
Education Degree
  • Bachelors Degree in Computer Science or Engineering General
Required Experience
  • Minimum 8+ years of progressive engineering experience in software and/or firmware test development and verification, with a strong focus on embedded software testing
  • Bachelor’s degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or related engineering discipline with demonstrated software education/training.
  • Hands-on experience validating software running on embedded Linux distributions (e.g., Yocto-based systems) and/or RTOS environments.
  • Hands-on experience architecting test automation frameworks.
  • Experience with IoT product validation and network-related testing (device connectivity, protocols, scalability, latency, security, and reliability).
  • Knowledge of software development and verification standards (e.g., IEEE series, IEC 62304) and their application.
  • Experience in the medical device industry or other regulated industries with formalized SDLC, software risk management, and design controls.
Preferred Experience
  • Test Automation Skills
  • Strong experience designing and developing test automation scripts (using PyTest, Robort framework) for embedded, system, and application-level testing.
  • Proficiency in scripting/programming languages such as Python (preferred), Perl, or equivalent for automation and tooling.
  • Hands-on experience integrating automation into CI/CD pipelines (e.g., automated test execution, reporting, and failure triage) development.
  • Familiarity with hardware-in-the-loop (HIL), software-in-the-loop (SIL), or simulator-based test automation for embedded systems.
  • Linux & Embedded Software Testing Skills
  • Strong understanding of Linux OS fundamentals: processes/threads, memory management, file systems, networking, and permissions.
  • Hands-on experience with command-line tools, shell scripting, and remote debugging over SSH.
  • Understanding of device drivers, inter-process communication (IPC) mechanisms, and interaction between application and hardware layers.
  • Experience testing performance, reliability, boot time, resource utilization, and fault handling in resource-constrained embedded environments.
Skills

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.

STERIS strives to be an Equal Opportunity Employer.

Requirements:

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

STERIS • Maharashtra

On-site
INR 800,000 - 1,200,000
Senior Embedded Testing Engineer
Senior Embedded Testing Engineer

Stryker • Gurugram District

On-site
INR 1,800,000 - 2,800,000
Senior Staff Test Engineer
Senior Staff Test Engineer

Stryker • Bengaluru

On-site
INR 2,800,000 - 4,000,000
Senior Cybersecurity Engineer
Senior Cybersecurity Engineer

STERIS • Maharashtra

On-site
INR 1,500,000 - 3,200,000
Senior Software Engineer - Embedded Software Testing
Senior Software Engineer - Embedded Software Testing

Stryker India Private Limited • Karnataka

On-site
INR 1,200,000 - 2,200,000
Travel 10%
Embedded Software - Verification Engineer
Embedded Software - Verification Engineer

Hitachi Energy • Chennai District

On-site
INR 1,800,000 - 2,400,000
Staff Engineer - Automation & Manual Testing
Staff Engineer - Automation & Manual Testing

Stryker • Gurugram District

On-site
INR 1,800,000 - 2,400,000
Staff Engineer , Test
Staff Engineer , Test

Stryker • Gurugram District

On-site
INR 2,500,000 - 4,000,000
Sr Software Engineer
Sr Software Engineer

HealthMinds Consulting Pvt. Ltd • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Lead Software Technologist I - C++ Embedded
Lead Software Technologist I - C++ Embedded

Philips Iberica SAU • Bengaluru

On-site
INR 1,500,000 - 2,500,000