This site uses cookies. To find out more, see our Cookies Policy

Staff Eng/ Sr. Staff Eng - 3D Visualization- Image Processing in Gurugram at Stryker Corporation

Date Posted: 2/25/2019

Job Snapshot

  • Employee Type:
  • Location:
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
  • Job ID:

Job Description

Job Description – Senior Software Engineer

The Software Engineer / Senior Software Engineer will be a member of the Engineering R&D team working on the development and support of the Trauma and Extremities ADAPT product. He/ She will work closely with other members of the engineering staff to provide technical solutions to engineering problems. He/She will participate in the creation of design documentation, software code, test plans, and other project artifacts.

Skill Sets / Behavioral Traits:


  • Experience: 9 to 12 years
  • C++ with Qt [for application development]
  • 3D Visualization and Rendering, OpenGL, VTK, ITK
  • Clarity in object oriented concepts [OOPS / OOAD]. Ability to translate a LLD to code as well as take part in the LLD discussions.
  • Good understanding of multithreading in both, design and implementation
  • Good understanding of Software Development Lifecycle (Use of software developments tools, such as compilers, interpreters, programming editors, debuggers, source code control, defect management)
  • Fast learner
  • Good communicator
  • Problem solving ability

Good to have:​​

  • Knowledge of Agile Scrum process or DevOps implementation
  • Knowledge of Image Processing
  • Medical devices development experiences
  • Experience with a documented software development processes or familiarity with FDA and ISO standards like IEC 62304


  • Demonstrate strong programming skills
  • Demonstrate understanding of design and design patterns
  • Demonstrate strong knowledge on tools and technologies
  • Establish trusting relationship with the team and other stakeholders
  • Demonstrate problem solving capabilities.
  • Deliver on project commitments.


  • Learn and demonstrate Product and Domain understanding
  • Demonstrate solid understand of Software Development Lifecycle
  • Consistently deliver on Project commitments


  • Bachelor’s degree in computer science or related field (such as computer engineering, software engineering, biomedical engineering, or mathematical sciences or electronics). Master’s degree is preferred.  Combination of education and experience is acceptable.

Work From Home: No

Travel Percentage: None

Join our talent network

Joining our talent network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected to you.

Join Our Team