Senior Software Engineer- Embedded in Portage, MI at Stryker Corporation

Date Posted: 2/21/2020

Job Snapshot

Job Description

Stryker is one of the world’s leading medical technology companies and is dedicated to helping healthcare professionals perform their jobs more efficiently while enhancing patient care. The Company offers a diverse array of innovative medical technologies, including reconstructive, medical and surgical, and neurotechnology and spine products to help people lead more active and more satisfying lives. We are currently seeking a Senior Software Engineer- Embedded located in Kalamazoo, Michigan

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 understand and meet changing customer needs.
  • Goal-oriented developers. Keeping the customer and system requirements squarely in focus, people who deliver safe and robust solutions.
  • Collaborative partners. People who build and leverage cross-functional relationships to bring together ideas, information, use cases, and industry analyses to develop best practices.
  • Motivated product launchers. Engineers who bring strategic direction and drive for execution to ensure products are developed and launched with precision.

What you will do:

  • Responsible for design, development, testing, compliance, traceability, documentation and refinement of embedded and application level software for electrical systems.
  • Possesses and applies a broad knowledge of principles, practices, and procedures of a field of specialization to the completion of difficult assignments.
  • Reports observations/problems clearly and concisely, recognizing and highlighting specific deviations and presents possible solutions.
  • Develops system level design strategies and may lead to design, development, testing & refinement of components and sub-systems.
  • The development follows Product Design Controls procedures and Software Development lifecycle procedures.
  • Usually works with a minimum of supervision, conferring with superior on unusual matters. May be assisted by the Design Engineer.
  • Under general supervision, plans, conducts and supervises assignments.
  • Reviews progress and evaluate results.
  • Recommends changes in procedures and processes.
  • Assignments are broad in nature, requiring originality and ingenuity.
  • Has appreciable latitude for unreviewed action or decision.
  • Guide and direct design, senior and staff engineers within the same project, including local and remote resources.
  • Fundamental understanding of IPC and IEC requirements as well as ISO organization related to electrical.
  • Perform formal risk analysis and develop software mitigations.
  • SW build, change control, and development/test process improvement.
  • Development of research prototypes used to evaluate new product concepts.
  • A desire to deliver a quality and innovative product that improves lives.
  • Acts as the software technical lead for a project, providing architectural and product content guidance.
  • Provides input to the vision, definition, and specification of future designs.
  • Own/Support all phases of the product development lifecycle including requirements, design, implementation, debug, verification, validation, and transfer to manufacturing.

What you need:

  • Bachelor’s degree in Software Engineering, Electrical Engineering, Computer Engineering or related field.  M.S. preferred.
  • Requires a minimum of 2 years’ experience
  • Familiar with concepts of design input, design output, traceability, and risk analysis
  • Able to debug software and hardware/schematics at a higher-level using logic analyzers, oscilloscopes, and simulators
  • Experience in concurrent cross-platform development preferred
  • Demonstrates mastery in system level software (drivers, RTOS, and test applications) in an embedded environment
  • Expertise in debugging embedded systems without or with little emulator support
  • Understands product development processes including Change Control & Design Control Software Development Life Cycle
  • Project management: Familiar with Project Management Body of Knowledge (PMBOK) practices and general theory and application of PMBOK strongly preferred
  • Fluent in:  C/C++, Object Oriented Coding, Windows Embedded or Agile Testing
  • Tools: CodeWarrior, Perforce or similar, Doxygen, LabView, Matlab, Microsoft Visual Stud
  • Knowledge in embedded system design required
  • Understand the integration of software and hardware required

Work From Home: Not available

Travel Percentage: None

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