• Senior Software Development Engineer

    Location US-CA-Cupertino
    Posted Date 5 days ago(10/11/2018 11:01 AM)
    Job ID
    729527
    Company
    Annapurna Labs (U.S.) Inc.
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    Annapurna Labs is an integral part of AWS and develops HW and SW components that compose of EC2 infrastructure. Annapurna functions as a start-up inside of Amazon, working as a small company. To learn more about Annapurna please watch the following videos form the recent re:Invent conference:
    https://youtu.be/o9_4uGvbvnk?t=15m59s
    https://youtu.be/dfEcd3zqPOA?t=38m49s
    https://youtu.be/LabltEXk0VQ?t=20m1s
    We are looking for Sr. Software Development Engineer with extensive background in development and maintenance of Linux ethernet drivers to become a lead developer of Elastic Network Adapter (ENA) driver.
    You'll work with hardware architects on definition of future ENA devices.
    You'll take part in driver development and will make sure the driver is up-to-date with the latest technology trends.
    You'll interact with customers and Linux community.
    This position is initiative. This position requires experience in embedded environment, Linux kernel, good understanding of HW/SW interfaces and intimate knowledge of major network protocols. You will be building an innovative system solution, and work closely with talented AWS teams of software and hardware engineers.




    Basic Qualifications

    • Bachelor’s Degree in Computer Science or related field
    • Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
    • 5+ years professional experience in developing and maintenance of Linux ethernet drivers
    • Good understanding of Linux network stack internals

    Preferred Qualifications

    • Hands-on experience with embedded environments
    • Hands-on experience with Linux kernel
    • Proficiency in modern programming languages
    • Experience taking a leading role in building complex software systems that have been successfully delivered to customers
    • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
    • Familiarity with Linux upstreaming procedure
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job