Software Engineer-Linux Kernel—(Memory Management)
Riverbed Technology, Inc. - Sunnyvale, CA

This job posting is no longer available on Riverbed Technology, Inc.. Find similar jobs:Software Engineer Linux Kernel jobs - Riverbed Technology jobs

Linux Kernel—Memory Management Software Engineer

Industry-leading Riverbed Technology has opportunities SW engineers interested in Linux kernel work. If you are a solid team player with expertise in one or more of the following Linux kernel areas, we want to talk with you:
• HW-SW interface, e.g. how SW can optimally exploit various HW devices and types
• High availability and fault tolerance
• Process scheduling
• Performance tuning
• Preferred candidates would have experience in:
o Linux memory allocation on x86 architecture
o Tuning memory system to avoid low memory situations, including swap, IO handling, allocation for processes; allocations required by memory system itself
o Responding to and handling extreme low memory conditions to avoid system crashes
o Methods of analysis of software architectures and running system loads to understand, predict, and optimize CPU cache usage
o Memory error detection, recovery, and mitigation methodologies

Key Responsibilities:
• Develop, debug, and maintain Linux handling of IO devices, buses, environmental health, and subsystem firmware updates, for Intel/AMD Architecture server-class machines
• Participate in all phases of development and support including requirements, design, coding, unit testing, benchmarking, and multi-core performance tuning
• Apply upstream patches; contribute our changes/fixes to the Linux community
• Mentor other team members in areas of special knowledge

Required Skills and Experience:
• 3+ years software development experience using C, C++, and shell scripts
• Linux kernel development experience including device drivers
• Proven ability to be a productive and flexible team member in a fast-paced environment
• Strong verbal and written communication skills to interact with engineers & management in technical forums

Education:
• BS/MS in CS or EE

Riverbed is proud to be an EEO/AA employer M/F/D/V.

*LI-RA1

About this company
Riverbed Technology, Inc. (Riverbed) has developed a solution to the fundamental problems of wide-area distributed computing. The...