Embedded Software Development Engineer

Stryker · Other US Location

Company

Stryker

Location

Other US Location

Type

Full Time

Job Description

Work Flexibility: Hybrid or Onsite

It's Time to Join Stryker!

Who We Want

Curious learners. Engineers who seek out cutting-edge research and information to expand and enhance their ability to develop software.

Goal-oriented developers. Keeping the customer and system requirements squarely in focus, people who deliver safe and robust solutions.

User-focused creators. Engineers who design with the user in mind, developing software that helps change patients' lives.

We are looking for a talented Embedded Software Engineer to help us achieve our mission of making healthcare better! As a Software Engineer at Stryker, you will take an active role in driving end to end software projects. In this role, you will identify software strategies for the R&D engineering team and lead the development and test of methods and protocols for managing software in a regulated environment. This will allow close collaboration with stakeholders and cross functional teams as well as the opportunity to learn new codebases at a rapid pace, and identify opportunities for software development, bug fixing, integration and regression testing. The core responsibilities of this role require a background in embedded software development SDLC and system integration. Most importantly is for you to take ownership of the projects and drive then end to end. Join us on our journey to make healthcare better!

What You Will Do

  • You will lead the definition of software development and testing strategies using industry-leading methodologies, tools, and techniques.
  • You will design and debug complex embedded systems side-by-side with electrical and other software engineers.
  • You will apply your knowledge and mentor others on advanced software development and test theories, principles, and concepts.
  • You will conduct, design, and select advanced prototyping and testing.
  • You will lead and guide in addressing complex product design issues.
  • You will conduct technology exploration and influence application in the business.
  • You will independently make design tradeoff decisions while designing multiple components of a system.
  • You will design new components and systems applying various design concepts and patterns.
  • You will contribute to and execute customer-facing activities, like voice of customer and customer-centric design, in partnership with internal and external stakeholders.

What You Need

  • Bachelor's degree in Software Engineering, Computer Science or related discipline
  • 2+ years of work experience
  • Experience with C and/or C++ language(s)

What We Would Love That You Have (Preferred Skills and Experience)

  • Experience leading project software development and test implementation using programming skills in C, C++, C#
  • Experience automating processes using Python and scripting.
  • Ability to lead strategies in integrated development environments (IDE) for projects.
  • Ability to lead strategies with tools for static/dynamic analysis, memory management, code coverage, and techniques for analyzing software.
  • Ability to lead integration and deployment processes using popular Continuous Integration/Continuous Deployment (CI/CD) technologies.
  • Understanding of the software development lifecycle (SDLC), development and/or test methodologies and tools, and a passion for quality processes.
  • Ability to collaboratively create estimates (time/resource) for code implementation for assigned tasks and projects.
  • Experience working with Agile, Behavior-Driven Development (BDD), and DevOps methodologies.
  • Familiarity with regulatory and compliance standards and documents applied to the SDLC (Software Development Life Cycle) including IEC 62304, ISO 13485, the FDA's General Principles of Software Validation
  • Understanding of the theory and methods of Embedded Software Development and Test
  • Experience with various test frameworks (e.g., Nunit, CppTest, Parasoft).
  • Experience with one or more POSIX-compliant real-time operating systems.
  • Previous mentoring or lead experience.
  • Hands on experience with ARM processors (e.g., OMAP, i.MX) and microcontrollers (e.g., MSP430, PIC).
  • Engineering Tools: Visual Studio, Oscilloscope, Logic Analyzer, Six Sigma, Jenkins, Jira, Confluence, Perforce, Git, DOORS, Jama.

$95,500- $156,400salary plus bonus eligible + Benefits (Health, Vision, Dental, 401K, Tuition Reimbursement, Employee Assistance Program, Wellbeing Program, Employee Stock Purchase Program). This information reflects the anticipated salary range for this position based on current national data. Actual minimum and maximum may vary based location. Individual pay is based on skills, experience, and other relevant factors.

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.

Date Posted

05/14/2023

Views

17

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Sales Development Representative - UK (Remote) - Dscout

Views in the last 30 days - 0

Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...

View Details

Lead Technical Support Engineer - HERE Technologies

Views in the last 30 days - 0

This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...

View Details