Company

Stryker CorporationSee more

addressAddressBengaluru, Karnataka
CategoryIT

Job description

Why engineering at Stryker?

At Stryker we are dedicated to improving lives, with a passion for researching and developing new medical device products. As an engineer at Stryker, you will be proud of the work that you will be doing, using cutting-edge technologies to make healthcare better. Here, you will work in a supportive culture with other incredibly talented and intelligent people, creating industry-leading medical technology products. You will also have growth opportunities as we have a culture that supports your personal and professional development.

Need another reason to apply? Check out these 8 reasons to join Stryker's engineering team: https://www.strykercareersblog.com/post/8-reasons-to-join-strykers-engineering-team


Who We Want:

  • Analytical problem solvers. People who go beyond just fixing to identify root causes, evaluate optimal solutions, and recommend comprehensive upgrades to prevent future issues.
  • Dedicated achievers. Relentless about quality, people who thrive in a fast-paced environment and will stop at nothing to ensure a project is complete and meets regulations and expectations.
  • Curious learners. Engineers who seek out cutting-edge research and information to expand and enhance their ability to develop products.


What you will do:

  • Lead the design and development of software components in alignment with requirements and architecture defined
  • Apply and mentor others on advanced engineering theories, principles, and concepts
    Conduct, design, and select advanced prototyping and testing
  • Lead and guide in correction of complex product design issues
  • Conduct technology exploration and influence application in the business
  • Translate user needs to design inputs/ specifications and produce complex system level designs independently
  • Works as part of a team using established company procedures for embedded software development.
  • Responsible for developing application in Linux platform using C/C++ programming language for an embedded device.
  • Design and implement complex software components and subsystems including object-oriented analysis and design, drafting design documentation and planning and conducting integrations.
  • Responsible for testing the code developed (includes unit test, integration test, issue resolution, verification and validation…). This includes writing test cases and development of test scripts.
  • Responsible for debugging the code by working closely with HW engineer on a new board which may have HW issues also
  • Ensure a smooth transition from the product’s concept phase to maturity phase.
  • Participate in software planning and estimating activities at macro level.
  • Responsible for delivering his work in defined timelines while achieving product quality goals
  • Follows the company’s standards for code development and quality process and complies with quality management system procedures
  • Identifies root causes of issues, determines potential solutions, and evaluates them against requirements
  • Independently make design tradeoff decisions while designing multiple components of the system
  • Ability to generate and review the necessary documents with project teams. (requirements/design/architecture/bugs/test)
  • Contribute to competitive and market strategy by demonstrating in-depth knowledge of the market, customer dynamics and competitive offerings

What you need:

  • Bachelor’s degree in software engineering/ computer science or related discipline
  • 10+ Years of hands on experience on application development with Linux platforms used in embedded products.
  • Skilled in C, C++, OOPS, Multi-threading (POSIX), design patterns
  • Good Knowledge of Linux OS concepts, device drivers, system internals, networking tools, utilities.
  • Good knowledge of Algorithms and data structures.
  • Good understanding Shell scripting, CMake, Make is a plus.
  • Experience in QT implementation is a plaus
  • Good understanding for Microprocessor architecture and different peripherals.
  • Experience in development tools chains.
  • Use of software developments tools, such as compilers, interpreters, programming editors, debuggers, source code control, defect management.
  • Hands on with lab equipment’s like MSO, Multimeter, logic analyzer.
  • HW board level debugging and troubleshooting skills.
  • Good knowledge of verification methodologies; Use of software developments tools, such as compilers, interpreters, programming editors, debuggers, source code control, defect management.
  • Good exposure in Test Processes and Software Testing methodologies.
  • Demonstrated knowledge of regulatory standards and quality processes.
  • Demonstrated communication and documentation skills.
  • Must be able and flexible to work well under changing priorities in a high energy and demanding environment.
  • Experience in medical device software development practices is a plus.
  • Lead project software implementation using programming skills. Design new components and systems applying various design concepts and patterns.


About Stryker

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 130 million patients annually. More information is available at stryker.com.

Refer code: 986410. Stryker Corporation - The previous day - 2024-04-01 21:05

Stryker Corporation

Bengaluru, Karnataka

Share jobs with friends