> Markdown version of [/jobs/ext/4033948-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/4033948-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** Stryker Corporation - **Location:** Portage, MI, United States - **Experience:** Expert - **Salary:** $175,200.0 - $196,700.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Code Coverage, Code Review, Communications Protocols, Software Debugging, Linux, Dynamic Program Analysis, Electronic Data Interchange (EDI), Embedded Software, Graphical User Interface, Interoperability, Perforce, Qt Modeling Language (QML), Qt (Software), Software Engineering, Systems Architecture, Git, Information Technology, Software Coding, Software Version Control - **Published:** October 30, 2026 - **Apply:** https://www.juju.com/job/1_77B4B46CBE914FBEA1BD9482DC0C695C-MI416936063 ## About the Role Position requires 10% domestic travel. **Requirements:** Must have a Bachelor's degree in Software Engineering, Computer Science or related field and eight (8) years of experience leading embedded software development using C/C++ and Linux. Alternatively, employer will accept Master's degree in Software Engineering, Computer Science or related field and six (6) years of experience leading embedded software development using C/C++ and Linux. Position also requires experience in the following: leading embedded HMI/GUI software development using frameworks such as Qt/QML, Crank Storyboard or similar; leading strategies with integrating tools for static/dynamic analysis, code coverage and source control management using Perforce, or Git; leading development best practices and technical strategy by ensuring traceability from planning through delivery; leading teams in creating estimates for code implementation, including time/resources for projects; leading system architecture and implementation, ensuring scalable and reliable solutions and driving defect resolution, root cause analysis, and debugging; and, embedded communication protocols for device integration and data exchange. **Contact:** [hrpractices@stryker.com](mailto:hrpractices@stryker.com){target="_blank" rel="noopener"}. Must reference job 1006.546.5. ## Description **Employer:** Stryker Corporation **Job Title:** Principal Software Engineer **Job Requisition:** 1006.546.5 **Job Location:** Portage, Michigan **Job Type:** Full Time **Rate of Pay:** $175,200.00 to $196,700.00 to per Year **Duties:** Lead or mentor technical team in the design and development of components, sub-systems, and/or systems for medical devices. Apply and mentor others on advanced engineering theories, principles, and concepts across various products within the business unit. Assess and integrate new technologies and capabilities. Mentor and influence in correction of complex product design issues. Navigate and influence the intellectual landscape for filings and protection. Translate user needs to design inputs/specifications and produce system/architectural level layouts and platform designs. Develop and influence a number of invention disclosures, patents or trade secrets. Lead architecture of a complex system and guide design tradeoff decisions. Generate and review the necessary documents with project teams. Act as an independent reviewer and advisor for the creation or refinement of engineering documentation. Lead the development of standards and regulations, working closely with functions within and across business. Lead and support team members to create or improve procedures, policies, processes, systems, and technology requirements. Develop and utilize tools to enhance the company's product/process development or performance. Mentor and grow technical talent within discipline/function. Lead and support complex product development for cross functional teams, influencing multiple technical areas of expertise. Hold team accountable to deliver high quality results to meet business priorities. Mentor, develop and influence across the business. Identify and implement design and process solutions and ensure they are sustained over time. Lead code reviews for projects/systems as an independent reviewer applying design principles, coding standards and best practices. Collaboratively review and update coding standards.