Networking Software Engineer

Suitable Technologies, Inc.

$120K — $150K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years in application networking stack
  • Bachelor's degree in Computer Science
  • Strong knowledge of data structures/algorithms/software design
  • Understanding of IP networking
  • Extensive C++ programming experience
  • Networking code experience on Linux, Windows, and OSX
  • Willingness to tackle new challenges
  • Security experience is a plus

Responsibilities

  • Develop network congestion control algorithms
  • Create loss management algorithms using FEC and retransmission
  • Develop NAT/Firewall traversal protocols
  • Implement relays for media traffic flow through firewalls
  • Design relay deployment strategy
  • Add IPv6 support to the product
  • Create diagnostic tools for field problem-solving
  • Provide responsive support for emerging networking issues

Benefits

  • Opportunity to work on cutting-edge videoconferencing technology
  • Collaborative environment with other experienced engineers
  • Chance to influence product direction and technology decisions
  • Exposure to a variety of networking challenges across platforms
  • Flexibility in taking on new and diverse challenges
Full Job Description
We're looking for senior level engineers to work on our videoconferencing application's networking stack. Your focus will be to ensure that our client is able to function with minimal configuration behind a broad range of corporate firewalls, and provide low-loss, low-latency connectivity for call data. This is a broad job description and we are looking for a software developer to join us. Roles and Responsibilities - Develop network congestion control algorithms. - Develop loss management algorithms using Forward Error Correction and retransmission. - Develop additional NAT/Firewall traversal protocols. - Develop relays to allow media traffic to flow despite firewalls. - Help design and develop our relay deployment strategy. - Add IPv6 support to the product. - Develop tools to help diagnose problems in the field. - Provide responsive support when new networking difficulties are discovered in the field. Qualifications Skills / Job Requirements - More than 5 years of experience working on application networking stack is required - Bachelor or higher Degree in Computer Science required - Solid knowledge of data structures, algorithms, and software design - Solid understanding of IP networking - Extensive programming experience in C++ - Experience writing networking code on Linux, Windows and OSX - Willingness to take on new challenges and solve unfamiliar problems - Security experience would be beneficial In addition, we love to see people with personal projects that show an interest in product development and good engineering principles. Videos To Watch https://www.youtube.com/watch?v=UetXVEHPWOE

Similar Jobs

More Jobs at Suitable Technologies, Inc.

More Information Technology Jobs

Find similar Networking Software Engineer jobs: