Michigan IT Jobs

Mobile michigan-jobbank Logo

Job Information

Stryker Senior Embedded Software Engineer - Smart Surgery in Portage, Michigan

About Stryker

Stryker is one of the world’s leading medical technology companies and, together with our customers, is driven to make healthcare better. We offer innovative products and services in Orthopaedics, Medical and Surgical, and Neurotechnology and Spine that help improve patient and hospital outcomes. We are proud to be named one of the World’s Best Workplaces and a Best Workplace for Diversity by Fortune Magazine. Learn more about our award-winning organization by visiting stryker.com

It's Time to Join Stryker!

We are a great place to work. Fortune, in association with Great Place to Work, named us among the World’s Best Workplaces. We currently rank #5 out of the 25 companies on the list. This list highlights companies that have gone above and beyond to create a great workplace for employees all over the world. Fortune also named us one of the 100 Best Companies to Work for in the United States. This is the tenth consecutive year we have been on the list, and we ranked #8 out of 100!

Who We Want

Software enthusiast. People who can come up creative design for complex software program and seek out the tough bugs to fix.

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.

Want to use your unique skillset and talent to transform lives? Join us as a Senior Embedded Software Engineer and help us advance neurosurgery! You will work closely with technical and business leads from multiple areas representing a diverse and robust array of surgical instrumentation, such as imaging, visualization, navigation, robotics, and various powered smart instrumentation. You will have the opportunity to partner closely with a global R&D team, multi-disciplined OR clinical teams and marketing as we collectively advance neurosurgery and transform the lives of patients. See the video link below to learn more about becoming a software engineer with the Neurosurgical team.


What You Will Do

  • You will conduct or design prototyping and bench testing.

  • You will conduct problem solving, identify potential solutions, and evaluate them against component and sub-system requirements.

  • You will conduct research and studies to support product design.

  • You will translate design inputs to engineering specifications and produce component and sub-system level designs.

  • You will code development time/resource estimation to support projects.

  • You will design new components applying various design concepts.

  • You will generate and review the necessary documents with project teams (requirements, design, architecture, bugs, test).

  • You will demonstrate advanced understanding of customer needs and design inputs.

  • You will demonstrate proficiency with product’s intended use and clinical procedures.

  • You will learn how the financial models are constructed.

  • You will collaborate with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success.

  • You will work on complex problems, applying advanced experience and learnings.

What You Need

  • Bachelor's degree in Software Engineering/ Computer Science or related discipline &

  • 2+ years of work experience with C, C++ or similar in an embedded environment

What We Would Love That You Have (Preferred)

  • Experience with integrated development environments (IDE) for projects.

  • Experience with software tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software.

  • Integration and deployment processes experience using C/C++, Python, Linux, RTOS, VxWorks, Matlab, Shell Scripting, Assembly, dc/bldc, Communication Protocols (SPI, I2C, 1-wire, etc…).

  • Experience in creating estimates for code implementation time/resource for assigned tasks.

  • Experience in Software Development Life Cycle processes.

  • Experience using Application Lifecycle Management /Traceability tools.

  • Experience with regulatory and compliance standards applied to the SDLC (Software Development Life Cycle).

  • Understanding of the theory and methods of embedded software design and the ability to apply them under minimal supervision while demonstrating:

  • Proficiency in designing, developing, coding, testing, debugging and maintenance of embedded software

  • Ability to analyze and enhance efficiency, stability and scalability of the embedded system resources.

  • Ability to prototype and bench test designs.

  • Proficiency in writing device drivers from scratch or debugging/enhancing device drivers on an embedded processor.

  • Expertise in problem solving, root cause analysis, identify potential solutions, and evaluate them against requirements.

  • Proficiency in conducting research and studies to support product design.

Why Stryker? “It’s the people.” That’s the answer you’ll hear most often when you ask our employees why they love working here.

Come join our team at Stryker in Portage / Kalamazoo!

Know someone at Stryker?

Be sure to have them submit you as a referral prior to applying for this position. Learn more about our employee referral program. (https://careers.stryker.com/referrals/)