Senior Software Engineer in Test (SDET)

StrykerPortage, MI
174dRemote

About The Position

As a Senior SDET, you will work with fellow test engineers, using hardware and software, to provide networked and cloud-based software solutions to accelerate testing, create data measurement and analysis services, simulate physical set ups, monitor equipment, and automate testing. You will work as part of a team and partner closely with Test Engineers and Technicians in support of New Product Development (NPD) for Research and Development (R&D) at Stryker, Instruments Division.

Requirements

  • B.S. in Computer Science, Computer Engineering, Software or related computer science discipline/experience and 2+ years of relevant work experience.
  • Practicable knowledge in software development and computer science fundamentals.
  • Verifiable proficiency with Python programming language.
  • Verifiable proficiency with Linux-based systems and container architectures.

Nice To Haves

  • MS Degree in Computer Science, Engineering or related.
  • Verifiable proficiency with REST API architectures.
  • Verifiable proficiency with GIT-based Version Control Platforms.
  • Understanding of Agile, DevOps and DataOps best-practices.
  • Experience with C++, LabVIEW, React, and/or Javascript/Typescript Programming Languages.
  • Experience with Azure Cloud Infrastructure/Systems.
  • Experience with JAMA Software Platform.
  • Experience with NI cDaq hardware, automated robotic arms, drive motors, and TCP communications protocols.
  • Experience with computer vision, machine learning, deep learning, or AI.
  • Experience with SQL or MongoDB database architecture.

Responsibilities

  • Provide computer engineering support for the design, development, deployment and maintenance of new and existing networked and cloud-based test systems, ensuring that all activities are completed and documented in accordance with the Stryker procedures.
  • Ensure quality of test processes and systems as defined in the appropriate operation and systems specifications.
  • Determine and implement computer-based design approaches and parameters on new and existing networked and cloud-based test systems and processes.
  • Hold an active role in test team discussions.
  • Provide computer engineering input on key topics to improve efficiency and effectiveness of test systems.
  • Analyze computer test systems to establish automated analytical data flows.
  • Develop software based on analysis of specifications, reliability, industry best practices and regulatory requirements.
  • Maintain networked and cloud-based infrastructure for both software development and test operations.
  • Assist in evaluating vendor capability to support test system development and operations.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service