Senior Staff Software Engineer (HYBRID)

Posted:
7/30/2024, 5:00:00 PM

Location(s):
Redmond, Washington, United States ⋅ Washington, United States

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
Software Engineering

Work Flexibility: Hybrid

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 develop products.
  • 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.

What You Will Do:

  • Lead the design and development of embedded software components in alignment with requirements and architecture defined.
  • Identify and lead the creation of or improvements to procedures, policies, processes, systems, and technology required.
  • Independently make design tradeoff decisions while designing multiple components of the system.
  • Enhance device connectivity by integrating and optimizing communication protocols.
  • Collaborate with hardware and firmware teams to ensure seamless software integration.
  • Conduct thorough testing, debugging, and verification of software to ensure high reliability and performance.
  • Lead and guide in the correction of complex product design issues.
  • Conduct technology exploration and influence its application in the business.
  • Develop and maintain comprehensive software documentation.
  • Ability to generate and review the necessary documents with project teams (requirements/design/architecture/bugs/test).
  • Stay current with industry advancements in embedded systems, connectivity, and cybersecurity.
  • Mentor junior engineers and participate in code reviews to uphold coding standards and best practices.
  • Develop multiple invention disclosures, patents, or trade secrets.

What You Will Need:

Basic Qualifications:

  • Bachelor's degree Electrical Engineering, Computer Engineering, Computer Science or related discipline
  • 6+ years of experience designing/developing applications  
  • C and C++ required

Preferred Qualifications:

  • Excellent verbal and written documentation and communication skills.
  • Strong ability to influence individuals and groups
  • Knowledge of good architectural design methodologies and patterns
  • Time management skills with the ability to manage multiple priorities
  • Lead project software implementation using programming skills in C, C++, STL, scripting, xUnit.
  • Ability to lead strategies with tools for static/dynamic analysis, memory management, code coverage and techniques for analyzing software.
  • Prior experience with a Real-time Operating System (RTOS)
  • Experience working on production software teams using an Agile development process.
  • Proficient understanding of code versioning tools, such as Git or Perforce and continuous integration solutions to build, package, analyze and test software
  • Experience working in the medical device industry or in other regulated industries.  

  • $129k - $212k salary plus bonus eligible + benefits. Actual minimum and maximum may vary based on 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.