Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
Annapurna Labs (U.S.) Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

We are looking for a senior software development engineer to be at the forefront of a storage and networking products.
We are seeking engineers that feel equally comfortable in server and embedded environments, enjoy deep understanding of computer architecture, operating systems (Linux especially) and programming sophisticated embedded devices.

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
    • 4+ years professional experience in software development
    • Computer Science fundamentals in object-oriented design
    • Computer Science fundamentals in data structures
    • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
    • Proficiency in, at least, one modern programming language such as C, Python, C++, C#, Java, or Perl

Preferred Qualifications

  • Hands-on experience with embedded environments

  • Hands on experience with network protocols: ethernnet, TCP/IP

  • Experience with DPDK environment

  • Experience with storage block protocols
  • Experience in file systems
  • Excellent oral and written communication skills
  • Passionate about customers and new technology

Your Talent Network Profile

Not ready to apply? Connect with us for general consideration.