Principal Engineer, Software Engineering
Stryker
Work Flexibility: HybridWho We Want:Dedicated Achievers:
Individuals who excel in fast-paced environments and are committed to completing projects that meet regulations and expectations.Analytical Problem Solvers:
Professionals who look beyond immediate fixes, identifying root causes, evaluating optimal solutions, and recommending improvements to prevent future issues.Collaborative Partners:
Team players who build and leverage cross-functional relationships to synthesize ideas, information, use cases, and industry insights to develop best practices.What You Will Do:Lead embedded software development, enhancements, and testing, providing technical leadership to the software engineering team.Drive the technical scope of projects, ensuring successful delivery alongside other team members.Tackle complex, large-scale problems, building high-performance, quality, and architecturally sound software systems.Translate business needs into deployable technology solutions.Manage stakeholders for Neurosurgical software projects, ensuring timely delivery with quality.Implement robust software development practices, including code reviews, CI/CD, DevOps, and Agile methodologies.Assess and integrate new technologies through prototyping, testing, and more.Collaborate with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing, and Project Management for project success.Lead code reviews as an independent reviewer, applying design principles, coding standards, and best practices.What You Need:Must Have SkillsBachelor’s degree in computer science or electronics engineering. Specialization in Embedded Systems is a plus.14+ years of experience in embedded software development and testing.Proficiency in C, C++, and OOP programming.Experience with embedded systems software development.Knowledge of Linux and Embedded Linux operating systems, including IPC, Communication Protocols (TCP/IP/UDP), understanding of Serial and CAN protocols..Familiarity with software configuration and defect management tools, as well as requirements management tools.Desired SkillsFamiliarity with ARM processors (e.g., i.Mx5/6/8) and microcontrollers.Experience in TDD, unit test frameworks, and continuous integration.Experience with connected medical products is a significant advantage.Expertise in development and cross-compilation environments. Familiarity with build systems like Yocto, Buildroot, CMake, and Makefiles.Proficiency in board bring-up and Hardware-Software co-debugging.Experience managing multisite software projects with diverse stakeholders.Knowledge of IoT protocols and cloud integration.Experience with regulated software development processes, or familiarity with FDA and ISO standards like IEC 62304, is a plus.Knowledge of motor control systems, including BLDC motors and FOC algorithms (desirable).Travel Percentage: 10%
Individuals who excel in fast-paced environments and are committed to completing projects that meet regulations and expectations.Analytical Problem Solvers:
Professionals who look beyond immediate fixes, identifying root causes, evaluating optimal solutions, and recommending improvements to prevent future issues.Collaborative Partners:
Team players who build and leverage cross-functional relationships to synthesize ideas, information, use cases, and industry insights to develop best practices.What You Will Do:Lead embedded software development, enhancements, and testing, providing technical leadership to the software engineering team.Drive the technical scope of projects, ensuring successful delivery alongside other team members.Tackle complex, large-scale problems, building high-performance, quality, and architecturally sound software systems.Translate business needs into deployable technology solutions.Manage stakeholders for Neurosurgical software projects, ensuring timely delivery with quality.Implement robust software development practices, including code reviews, CI/CD, DevOps, and Agile methodologies.Assess and integrate new technologies through prototyping, testing, and more.Collaborate with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing, and Project Management for project success.Lead code reviews as an independent reviewer, applying design principles, coding standards, and best practices.What You Need:Must Have SkillsBachelor’s degree in computer science or electronics engineering. Specialization in Embedded Systems is a plus.14+ years of experience in embedded software development and testing.Proficiency in C, C++, and OOP programming.Experience with embedded systems software development.Knowledge of Linux and Embedded Linux operating systems, including IPC, Communication Protocols (TCP/IP/UDP), understanding of Serial and CAN protocols..Familiarity with software configuration and defect management tools, as well as requirements management tools.Desired SkillsFamiliarity with ARM processors (e.g., i.Mx5/6/8) and microcontrollers.Experience in TDD, unit test frameworks, and continuous integration.Experience with connected medical products is a significant advantage.Expertise in development and cross-compilation environments. Familiarity with build systems like Yocto, Buildroot, CMake, and Makefiles.Proficiency in board bring-up and Hardware-Software co-debugging.Experience managing multisite software projects with diverse stakeholders.Knowledge of IoT protocols and cloud integration.Experience with regulated software development processes, or familiarity with FDA and ISO standards like IEC 62304, is a plus.Knowledge of motor control systems, including BLDC motors and FOC algorithms (desirable).Travel Percentage: 10%
Confirm your E-mail: Send Email
All Jobs from Stryker