TOOLS, TECHNOLOGY, PEOPLE

Dedicated to providing unsurpassed solutions and services in support of our nation's defense and technological advancements

 

 

 

+ Senior Software Engineer (Networking)

 


 

BASIC FUNCTION

RAM Laboratories is seeking a Senior Software Engineer (Networking) for a challenging high-end research and development program.

RESPONSIBILITIES

  • Design and develop technologies for integrating enhanced third party networking protocols into Android
  • Build and upgrade Android applications to use in-house networking stacks

REQUIRED SKILLS

  • Strong programming, preferably in C/C++ and Java
  • Deep knowledge of  networking protocols
  • Excellent oral and written communication skills

DESIRED SKILLS

  • Background in mobile device software development, especially for Android
  • Networking development experience with TCP/IP and UDP
  • Familiarity with protocols and implementation of peer to peer systems
  • Knowledge of low level wireless networking protocols
  • Experience debugging and diagnosing networking related implementation issues
  • Problem solving skills to assess design alternatives and perform tradeoffs to determine designs or functionality that address customer needs
  • Knowledge or familiarity of Named Data Networks (NDN)
  • Experience with network protocol design and development

EDUCATION AND EXPERIENCE

  • Bachelor's or Master's degree in Computer Science or related field with at least 5 years' experience

US CITIZENSHIP REQUIRED / SECURITY CLEARANCE DESIRED