Help us maintain the quality of jobs posted on PowerToFly. Let us know if this job is closed.
Job Details
Why engineering at Stryker? At Stryker we are dedicated to improving lives, with a passion for researching and developing new medical device products. As an engineer at Stryker, you will be proud of the work that you will be doing, using cutting-edge technologies to make healthcare better. Here, you will work in a supportive culture with other incredibly talented and intelligent people, creating industry-leading medical technology products. You will also have growth opportunities as we have a culture that supports your personal and professional development. Need another reason to apply? Check out these 8 reasons to join Stryker's engineering team: https://www.strykercareersblog.com/post/8-reasons-to-join-strykers-engineering-team Technical Responsibilities:
- Design, develop, and maintain core components of the Linux kernel, including device drivers, subsystems, and kernel modules.
- Analyze and resolve complex issues related to kernel performance, stability, and compatibility across various hardware platforms.
- Design, develop, and maintain device drivers for various hardware peripherals, including but not limited to network interfaces, Audio and Display.
- Collaborate with hardware engineers to understand device specifications, interfaces, and requirements for driver development.
- Optimize kernel code for performance, memory efficiency, and power consumption, considering the diverse requirements of different use cases and environments.
- Stay up to date with the latest developments in Linux kernel development, including new features, enhancements, and security patches.
- Work closely with software architects and system designers to understand requirements and translate them into efficient kernel-level solutions.
- Ability to generate and review the necessary documents with project teams. (requirements/design/architecture/bugs/test).
- Work closely with R&D teams asynchronously in multiple locations (locally and internationally)
- Execute and lead segments of complex product development to advance projects through the design /development/launch process.
- Lead code reviews for systems applying design principles, coding standards and best practices.
- Familiarity with any one of the Linux audio frameworks like ALSA, JACK, Pulse Audio is a must.
- Proficiency in designing, developing, coding, testing, debugging and maintenance of embedded software (ARM based Linux platforms)
- Familiarity with hardware interfaces and protocols, including SDIO, USB, SPI, I2C, UART etc.
- Experience with Yocto build environment (Bitbake / Poky / Recipe / Layer / Configure / etc)
- Experience with Embedded Linux BSP development / device drivers / hardware bring-up.
- Extensive experience in Linux kernel development, with a deep understanding of kernel internals and Linux Networking subsystem.
- Proficiency in C programming language and experience with low-level system programming on Unix-like operating systems.
- Strong understanding of computer architecture, memory management, and device I/O mechanisms in the context of the Linux kernel.
- Familiarity with kernel debugging tools and techniques, such as printk, kprobes, and kernel crash analysis tools.
- Experience with version control systems (e.g., Git), build tools (e.g., Make, CMake), and continuous integration/continuous deployment (CI/CD) pipelines.
- Experience with device driver development frameworks and APIs, such as the Linux Device Model, Platform Driver Model, and the Linux Driver API.
- Strong debugging and troubleshooting skills, with the ability to analyze and resolve complex hardware/software issues.
- Excellent communication and collaboration skills, with the ability to work effectively in a multidisciplinary team environment.
- Lead project software implementation using programming skills in C and Linux kernel programming.
- Proficiency in Git related distribution software configuration system (GitHub / GitLab / etc)
- Proficiency with Jenkins is a big plus.
- Skilled in Agile and SaFe methodologies
About the Company
Stryker is a global leader in medical technologies and, together with its customers, is driven to make healthcare better. The company offers... Read more