Stryker logo

Sr Software Engineer

Stryker
NewPosted today

LOCATION

Gurugram · Hybrid

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

Software DesignSoftware ArchitectureObject-Oriented DesignUnit TestingRisk Management

Job description

Overview

Senior Software Engineer role in medical device R&D, focused on designing, developing and documenting software and sub-system components under design controls and the Quality Management System.

What you'll do

  • Conduct or design prototyping and bench testing
  • Conduct problem solving, identify potential solutions, and evaluate them against component and sub-system requirements
  • Conduct research and studies to support product design
  • Translate design inputs to engineering specifications and produce component and sub-system level designs
  • Estimate code development time and resources to support projects
  • Design new components applying various design concepts
  • Generate and review necessary documents with project teams (requirements, design, architecture, bugs, test)
  • Demonstrate advanced understanding of customer needs and design inputs
  • Demonstrate proficiency with product's intended use and clinical procedures
  • Learn how the financial models are constructed
  • Follow fundamental industry standards, design requirements and test strategies which apply to regulatory requirements
  • Independently create or refine engineering documentation, such as the Design History file
  • Follow R&D procedures like design controls and risk management, per the Quality Management System
  • Work cooperatively with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success as a key member of the team
  • Quickly process and assimilate procedures, policies, processes, systems, and technology required
  • Work on complex problems, applying advanced experience and learnings
  • Demonstrate ownership and prioritize work with minimal supervision
  • Build relationships and influence among peers
  • Lead code reviews for components in systems applying design principles, coding standards and best practices
  • Develop and design software components per requirements and architecture defined

What you'll need

  • Bachelor's degree in Software Engineering, Computer Science or related discipline and 5+ years of work experience

Nice to have

  • Exposure to programming skills. Design new components applying various concepts, design concepts and patterns
  • Experience with integrated development environments (IDE) for projects
  • Experience with software tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software
  • Integration and deployment processes experience
  • Experience in creating estimates for code implementation time/resource for assigned tasks
  • Experience in Software Development Life Cycle processes
  • Experience using Application Lifecycle Management / Traceability tools
  • Experience with regulatory and compliance standards applied to the SDLC (Software Development Life Cycle)
  • Experience with AI/ML, NLP, speech technologies, GenAI, LLMs, RAG architectures, or conversational AI
  • Familiarity with technologies such as Azure OpenAI, Azure AI Services, Azure ML, LangChain, PyTorch, TensorFlow, or MLflow
  • Experience with Docker, Kubernetes, monitoring, observability, and DevOps practices
  • Exposure to speech recognition, voice applications, healthcare workflows, or real-time communication systems
  • Experience working in Agile product development environments

Details

  • Location: Gurugram, India
  • Work mode: Hybrid
  • Travel: 10%

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Sr Software Engineer