Staff Embedded Software Engineer (Onsite)

PowerToFly

Grand Rapids (MI)

On-site

USD 103,000 - 171,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Health Savings Account (HSA)
401(k) plan
Employee Stock Purchase Plan (ESPP)
Short-term disability

Job summary

Stryker in Michigan is seeking a Staff Embedded Software Engineer to lead design, development, and documentation of embedded software for medical devices, ensuring compliance with FDA guidance and internal SDLC processes.

You will partner with R&D, Quality, Manufacturing, Regulatory Affairs, and Advanced Operations to deliver reliable software for product configuration, testing, and in-line manufacturing.

Qualifications

  • Bachelor's degree in Software Engineering, Computer Science or related discipline.
  • 4+ years of professional work experience.
  • Experience in C/C++ software development for embedded systems.
  • Hands-on experience with Python development.

Responsibilities

  • Design and develop embedded software and supporting documentation for medical devices in line with lifecycle processes and FDA guidance.
  • Collaborate with R&D, Systems Engineering, Quality, Manufacturing, Regulatory Affairs, and Advanced Operations to enable product development.
  • Support legacy products through root-cause investigation and defect resolution.
  • Plan and execute software verification and validation activities.
  • Collaborate with Advanced Operations, Manufacturing, and suppliers to review fixture software and ensure quality standards.

Skills

C/C++
Python
Embedded systems

Education

Bachelor's degree in Software Engineering or Computer Science

Tools

GitHub
Perforce
Jenkins
CMake

Job description

We are seeking a Staff Embedded Software Engineer to lead the design, development, and documentation of embedded software for medical devices. In this role, you will be responsible for delivering high-quality, reliable, and compliant software solutions while adhering to internal software development lifecycle processes and FDA software development guidance.

In addition to product software development, you will partner with multidisciplinary teams to design and develop software for manufacturing fixtures and provisioning systems that support product configuration, testing, and in-line manufacturing processes. This role requires strong expertise in embedded systems, excellent problem-solving skills, and the ability to influence technical direction while delivering solutions that enhance product quality, reliability, and operational efficiency.

What You Will Do
  • Design and develop embedded software and supporting documentation for medical devices in accordance with internal software development lifecycle processes and FDA software development guidance.

  • Collaborate with cross-functional teams, including R&D, Systems Engineering, Quality, Manufacturing, Regulatory Affairs, and Advanced Operations, to ensure effective communication and successful product development.

  • Support legacy products through root-cause investigation, defect resolution, and continuous improvement initiatives.

  • Partner with multidisciplinary teams to plan and execute software verification and validation activities.

  • Conduct advanced problem solving, identify potential solutions, and evaluate them against system and sub-system requirements.

  • Collaborate with Advanced Operations, Manufacturing, and third-party suppliers to develop and review manufacturing fixture software and ensure deliverables meet quality and software documentation standards.

What You Need (Minimum Required Qualifications)

  • Bachelor\'s degree in Software Engineering, Computer Science or related discipline

  • 4+ years of professional work experience

  • Experience in C/C++ software development for embedded systems.

  • Hands-on experience with Python development, including scripting, automation, and application development.

Preferred Qualifications (Strongly Desired)

  • Experience developing embedded software using C/C++ on bare-metal and/or RTOS-based embedded platforms.

  • Strong experience in Python programming, including design, development, testing, and maintenance of software applications.

    Experience driving adoption of software lifecycle management and requirements traceability tools and processes.

  • Understanding of embedded communication protocols, including CAN, SPI, I2C, UART, USB, Ethernet, or similar technologies.

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

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

  • Knowledge in creating estimates for code implementation time/resource for assigned tasks and projects.

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

  • Experience using source control systems such as GitHub, Perforce or similar, including branching, merging, code reviews, and release management workflows.

  • Knowledge in build systems and automation tools such as Jenkins, CMake, or equivalent CI/CD frameworks.

$102,600 - $171,000 USD Annual

Health benefits include: Medical and prescription drug insurance, dental insurance, vision insurance, critical illness insurance, accident insurance, hospital indemnity insurance, personalized healthcare support, wellbeing program and tobacco cessation program. Financial benefits include: Health Savings Account (HSA), Flexible Spending Accounts (FSAs), 401(k) plan, Employee Stock Purchase Plan (ESPP), basic life and AD&D insurance, and short-term disability insurance. Stryker 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 150 million patients annually. Depending on customer requirements employees and new hires in sales and field roles that require access to customer accounts as a function of the job may be required to obtain various vaccinations as an essential function of their role.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Embedded Software Engineer (Onsite)
Staff Embedded Software Engineer (Onsite)

Stryker • Grand Rapids (MI)

On-site
USD 103,000 - 171,000
Health benefits
401(k) plan
Employee Stock Purchase Plan (ESPP)
+1
Staff Embedded Software Engineer (Onsite)
Staff Embedded Software Engineer (Onsite)

Stryker • Portage (MI)

On-site
USD 103,000 - 171,000
Health benefits
401(k) plan
Employee Stock Purchase Plan (ESPP)
+3
Staff Software Engineer, R&D
Staff Software Engineer, R&D

Stryker • Portage (MI)

On-site
USD 103,000 - 171,000
Staff Electrical Engineer, Embedded Systems
Staff Electrical Engineer, Embedded Systems

Stryker • Greenwood Village (CO)

On-site
USD 98,000 - 164,000
Health benefits
401(k) plan
Employee Stock Purchase Plan (ESPP)
Staff Advanced Manufacturing Automation/Software Engineer
Staff Advanced Manufacturing Automation/Software Engineer

Stryker • Portage (MI)

Hybrid
USD 89,000 - 149,000
Health benefits
401(k) plan
Employee Stock Purchase Plan (ESPP)
+1
Staff Mechanical Engineer, R&D
Staff Mechanical Engineer, R&D

Stryker • Portage (MI)

Hybrid
USD 89,000 - 149,000
Health benefits
401(k) plan
Employee stock purchase plan
Staff Software Quality Engineer, Post Market Integration
Staff Software Quality Engineer, Post Market Integration

Stryker • Flower Mound (TX)

On-site
USD 113,000 - 188,000
Health benefits
401(k) plan
Employee Stock Purchase Plan (ESPP)
+1
Software Development Engineer
Software Development Engineer

Stryker • Fort Wayne (IN)

Hybrid
USD 78,000 - 130,000
Health insurance
Dental insurance
Vision insurance
+3
Senior Staff Software Advance Quality Engineer
Senior Staff Software Advance Quality Engineer

PowerToFly • Washington

On-site
USD 180,000 - 256,000
Health benefits
401(k) plan
Employee stock purchase plan (ESPP)
+1
Staff Electrical Engineer
Staff Electrical Engineer

Stryker Group • Portage (MI)

On-site
USD 110,000 - 140,000
Medical and prescription drug insurance
401(k) plan
Employee Stock Purchase Plan
+4