Software Research Engineer – Distributed Systems

Full Time
San Diego, CA
Posted 2 months ago

RAM Labs is the place to invent interdisciplinary and innovative cutting-edge technology within cyber security, AI/ML, mobile, and networking algorithms and systems. Our tight knit technical staff has a track record of developing high-risk, high-reward solutions sponsored by major defense programs, vital national agencies, and private industry while collaborating with university and research partners. We take care of our people, offering handpicked benefits, casual environment, schedule flexibility and the opportunity to own a unique impact within a small, creative team. We are centrally located in Mission Valley, San Diego.

BASIC FUNCTION

The Software Research Engineer – Distributed Systems is responsible for researching, and developing solutions for a future information-centric Internet architecture.

RESPONSIBILITIES
  • Researching the state of the art, evaluating, designing and developing next generation information centric networking algorithms, protocols, and components
  • Integrating advanced AI applications with novel network algorithms and protocols at the edge
  • Developing software implementing advanced routing, caching, beaconing and forwarding capabilities
  • Stress testing and evaluating prototypes
REQUIRED SKILLS AND EXPERIENCE
  • Strong programming skills in C/C++, python
  • Experience with distributed and decentralized systems
  • In depth knowledge of networking protocols (TCP/IP, BGP)
  • Experience testing and evaluating network applications in simulation/emulation testbeds
  • Background analyzing raw packet dumps (wireshark, tcpdump)
  • Ability to multi-task, be self-motivated, detail orientated and able to work on multiple objectives both independently and as part of a team in a fast-paced entrepreneurial environment
  • Ability to exercise independent judgment and maintain a high degree of confidentiality
  • Excellent oral and written communication skills
DESIREABLE SKILLS
  • Experience with peer-to-peer ad hoc networking for stressed tactical environments
  • Experience with raw socket programming on Linux systems
  • Exposure or familiarity to Information Centric Networking (ICN) or Named Data Networking (NDN) is a plus
  • Background in network security, cryptography and authentication
  • Knowledge of software defined networking, tactical radios, and communication systems
  • Familiar with developing solutions for Android and IoT platforms
  • Problem solving skills to assess design alternatives and perform tradeoffs to determine designs or functionality that address customer needs
EDUCATION AND EXPERIENCE
  • B.S. and 2 years of experience, or an advanced graduate degree in Computer Science or related field
US CITIZENSHIP REQUIRED / SECURITY CLEARANCE DESIRED

Please submit resume to [email protected]

BEGIN THE APPLICATION PROCESS
  • Drop files here or
    Max. file size: 30 MB.

    Apply Online