Sr Software Engineer - Storage Kernel SeaMicro
AMD DCSS is seeking a highly self-motivated, talented Senior Software Engineer to lead the Storage Kernel development in SeaMicro?s data center appliance.
You must have a solid track record of hands-on experience designing and implementing software that meets specific performance, scalability, reliability, and maintainability requirements.
Design and implement kernel modules for Linux, in areas related to (but not limited to) process scheduling, interrupt processing, memory management, cache management & packet scheduling.
Design & Improve storage software robustness, performance, scalability and feature-set.
Participate & contribute to the OpenSource community.
Collaborate with peer teams including Hardware, SQA and Product Line managers to help clarify product feature definition, and feature implementation.
7+ years of development experience on Linux/BSD kernels with knowledge of OS process scheduling, interrupt processing, synchronization mechanisms, memory and cache management on Intel and Power PC processor architectures
3+ years working with the SCSI stack & storage protocols
Experience designing hardware abstraction APIs to abstract OS complexities from application developers
Direct experience with driver and application performance analysis and tuning resulting in significant performance improvements
Demonstrated ability to effectively document and communicate both complex systems designs
Ability to troubleshoot and resolve complex software problems in embedded, real-time systems
Ability to write high quality and high performance code
Ability to test and modify kernel modules by working with open source community
Must have completed a full product cycle with multiple, software releases
Solid interpersonal skills conducive to a team environment
||Sunnyvale, CA |