Software Design Engineer in San Jose, CA at Stryker Corporation

Date Posted: 11/20/2020

Job Snapshot

Job Description

Who We Want

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 software.

Collaborative partners. People who build and leverage cross-functional relationships to bring together ideas, information, use cases, and industry analyses to develop best practices.

What You Will Do:

As a Software Design Engineer, you will be a critical part of the concept and product development team for Stryker Sports Medicine, the fastest growing segment of the Endoscopy business. You will partner with surgeons, marketing and technical leadership to create the software for the next generation of minimally invasive tools for our surgeons and patients.  You will support product development execution and participate in pushing the leading edge of technology in the operating room Technologies.

Specific Responsibilities:

•  Participates in the gathering and analysis of software requirements

•  Contributes to the architectural design of new software

•  Designs simple software features and participates in the design of more complex features

•  Documents design specifications

•  Participates in design reviews

•  Participates in peer reviews and code inspections

•  Performs and reports on debugging and unit testing of software features and products

•  Actively drives the integration of software features on target hardware platforms

•  Interfaces with electrical, firmware, and other engineers to ensure software/hardware compatibility

•  Participates in the verification and validation of software products, including preparation of test specifications and execution of test protocols

•  Frequently assists technical support in troubleshooting systems in the field

•  Writes product documentation

•  Provides inputs into development estimates regarding own deliverables

•  Tracks own project progress and reports status and issues to R&D manager and/or Project manager

•  Remains up-to-date on latest software development technologies and methodologies

•  Participates in continuous process improvement activities and initiatives

•  Other duties as assigned by manager

•  Has the independence and authority to perform requires tasks to ensure all provisions of the quality system are met

What You Need

•  Bachelor’s degree in engineering

•  Lnolwdge or experience working with the following technologies: OpenCV, TensorFlow or PyTorch, JSON/CSV/XML.

Preferred Qualifications:

•  Strong command of training multiple different AI/ML model architectures and is proficient in developing a ML classifier.

•  Experience deploying an ML/AI model to a windows application, phone, embedded device or to the web.

•  Strong command of the Python programming language.

•  Must excel in high pressure environments with aggressive deadlines

•  Excellent written and oral communication skills

•  Strong organizational, problem-solving, and analytical skills

•  Ability to work both independently and as a team member

•  Preferred but not required, Knowledge of C# (WPF/XAML) and C/C++.

•  Self-started, eager to read academic papers and learn cutting edge machine learning techniques.

•  Proven ability to write clear technical documentation

Work From Home: Occasional

Travel Percentage: 10%

Stryker Corporation is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status. Stryker is an EO employer – M/F/Veteran/Disability.

Stryker Corporation will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.

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