Senior Software Engineer

Stryker

Gurugram District

On-site

INR 2,800,000 - 4,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Stryker is hiring for a software engineering role focusing on C++/Python applications for Linux and Windows within a regulated medical device environment. The role emphasizes robust architecture, V&V, and DevOps practices, including CI/CD, Docker, and modernized build systems.

The position requires 5+ years of hands-on development, strong OO design and system design skills, and experience with CMake and QBS migration. Collaboration across teams and mentoring is key.

Qualifications

  • Bachelor’s degree in a related field.
  • 5+ years of hands-on software development experience.
  • Proficient in C++ and Python for Linux/Windows.
  • Strong OO design, architecture, and system design skills.
  • Experience with build systems (CMake) and migrating from QBS.
  • Familiarity with DevOps, CI/CD, Docker, and Git.
  • Experience in Agile environments with sprint-based delivery.
  • Excellent cross-functional collaboration and communication.
  • Awareness of AI tools and modern development productivity tools.

Responsibilities

  • Design, develop, maintain complex C++/Python apps for Linux/Windows in a regulated medical device setting.
  • Define software architecture and system design (UML) with estimation.
  • Implement, extend, and integrate modules and interfaces.
  • Document work with traceability and compliance readiness.
  • Plan and document V&V activities with quality focus.
  • Collaborate across teams and coordinate work packages.
  • Lead, mentor, and support team members for process improvement.
  • Contribute to software infra and DevOps, including Git repo structures and migrations.
  • Modernize build systems from QBS to CMake.
  • Design and implement Docker-based development/build environments.
  • Set up, run, and optimize CI/CD pipelines with Jenkins and GitLab, migrating to GitLab pipelines.

Skills

C++
Python
Object‑oriented design
Software architecture
System design
CMake
QBS migration
Docker
Git
CI/CD
Jenkins
GitLab
Agile
AI tools
C#
Multi-language environments

Education

Bachelor’s degree in Computer Science/Software Engineering/Technical Informatics or related field

Tools

Jenkins
GitLab

Job description

What you will do
  • Design, develop, and maintain complex C++/Python applications for Linux and Windows systems in a regulated medical device environment.
  • Define robust software architecture and system design (including UML-based modeling) and provide well-founded development effort estimations.
  • Implement, extend, and integrate software modules and system interfaces, ensuring scalable and high-quality solutions.
  • Document development work in accordance with software engineering best practices, ensuring traceability and compliance readiness.
  • Plan, execute, and document verification and validation (V&V) activities with a strong focus on quality assurance.
  • Collaborate cross-functionally and coordinate work packages to ensure smooth execution across teams and stakeholders.
  • Lead, mentor, and support team members, contributing to continuous improvement of development processes.
  • Contribute to software infrastructure and DevOps initiatives, including defining scalable Git repository structures and coordinating code migration.
  • Drive build system modernization, including migration from QBS to CMake-based environments.
  • Design and implement Docker-based development and build environments.
  • Set up, run, and optimize CI/CD pipelines using Jenkins and GitLab, including supporting migration to GitLab pipelines.
Required Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Technical Informatics, or a related field.
  • Minimum 5+ years of hands‑on experience in software development.
  • Strong programming expertise in C++ and Python, with experience building applications for Linux and Windows environments.
  • Strong proficiency in object‑oriented design, software architecture, and system design.
  • Proven ability to understand business/technical requirements and translate them into structured deliverables and implementation plans.
  • Experience designing, documenting, and implementing scalable software systems.
  • Hands‑on experience with build systems (CMake) and migration from legacy environments such as QBS.
  • Working knowledge of C# and multi‑language development environments.
  • Familiarity with DevOps practices including CI/CD pipelines, Docker, and version control systems (Git).
  • Experience working in an Agile development environment with sprint‑based delivery models.
  • Strong communication skills with the ability to collaborate effectively across cross‑functional teams.
  • Understanding of AI tools and modern development productivity tools (e.g., AI‑assisted coding, testing, debugging).
Preferred Qualifications
  • Experience working in a regulated or medical device software environment.
  • Knowledge of software development lifecycle (SDLC), verification & validation processes, and compliance standards.
  • Experience with CI/CD tools such as Jenkins and GitLab pipelines.
  • Strong collaboration, communication, and technical leadership capabilities.

Stryker is a global leader in medical technologies and, together with its customers, is driven to make healthcare better. The company offers innovative products and services in MedSurg, Neurotechnology, Orthopaedics and Spine that help improve patient and healthcare outcomes. Alongside its customers around the world, Stryker impacts more than 150 million patients annually.

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

Similar jobs worth comparing

Manager - Software Developement
Manager - Software Developement

Stryker • Gurugram District

On-site
INR 1,200,000 - 2,000,000
Senior Embedded / Firmware Engineer
Senior Embedded / Firmware Engineer

PowerToFly • Gurugram District

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

Stryker • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Senior Staff Software Engineer
Senior Staff Software Engineer

Stryker • Bengaluru

Hybrid
INR 3,500,000 - 5,500,000
Scada Ignition Engineer
Scada Ignition Engineer

Stryker • Gurugram District

On-site
INR 1,200,000 - 2,200,000
Staff Engineer - R&D Product Owner
Staff Engineer - R&D Product Owner

Stryker • Gurugram District

On-site
INR 1,800,000 - 2,600,000
Staff Engineer
Staff Engineer

Stryker • Gurugram District

On-site
INR 2,800,000 - 3,800,000
Senior Software Engineer
Senior Software Engineer

STERIS • Maharashtra

On-site
INR 800,000 - 1,200,000
Staff Engineer – DevOps
Staff Engineer – DevOps

PowerToFly • Gurgaon

On-site
INR 1,600,000 - 2,800,000
Staff Engineer – DevOps
Staff Engineer – DevOps

Stryker • Gurugram District

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