Principal Software Engineer

Stryker Corporation
Portage, MI, United States
6 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Compensation
$175,200.0 - $196,700.0
Working hours
Regular working hours
Job source

Tech stack

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
+8 more
Qt Modeling Language (QML) Qt (Software) Software Engineering Systems Architecture Git Information Technology Software Coding Software Version Control

Job 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.

Requirements

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{target=”_blank” rel=”noopener”}. Must reference job 1006.546.5.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…