Taro Logo

Software Engineer - WebRTC & VoIP

SignalWire is a fast-growing company focused on communication technology and WebRTC solutions.
SpainBosnia and HerzegovinaBulgaria
Backend
Mid-Level Software Engineer
Remote
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - WebRTC & VoIP

SignalWire is expanding its European presence and seeking a WebRTC Software Engineer to join their team. This role offers an exciting opportunity to work on cutting-edge communication technology and contribute to critical systems in a fast-growing company. The position focuses on developing and maintaining VoIP and WebRTC solutions, requiring strong expertise in C programming and various communication protocols.

The ideal candidate will be deeply involved in enhancing SignalWire's core products, including CXML, RELAY, SWML, and Call Fabric. They will play a crucial role in both development and support, participating in code reviews, providing high-level technical support, and ensuring quality through comprehensive testing practices.

This position requires a strong technical background in VoIP and WebRTC technologies, with hands-on experience in C programming and relevant applications like FreeSWITCH or Asterisk. Knowledge of modern development tools and practices, including Docker and Git, is essential. The role offers the flexibility of remote work while being part of a dynamic team pushing the boundaries of communication technology.

The position is exclusively available to candidates based in Europe who don't require sponsorship, reflecting SignalWire's commitment to building a strong European presence. This is an excellent opportunity for engineers who want to grow their careers while working on innovative communication solutions that make a real impact in the industry.

Last updated 12 days ago

Responsibilities For Software Engineer - WebRTC & VoIP

  • Add new features to SignalWire's CXML, RELAY, SWML, and Call Fabric products
  • Review peers' designs and pull requests
  • Provide Tier 3 support for VoIP and WebRTC problems, joining customer calls when needed
  • Create unit and integration tests for CI/CD
  • Work with QA to ensure new features are testable

Requirements For Software Engineer - WebRTC & VoIP

JavaScript
TypeScript
  • Must be eligible to work within Europe without sponsorship
  • Hands-on experience with C programming language
  • Experience extending C language VoIP/WebRTC applications like FreeSWITCH, Asterisk, Janus, Kamailio, OpenSIPS, rtpengine, or coturn
  • Familiarity with Docker and Git
  • Knowledge of WebRTC, SIP, SDP, RTP, SRTP, DTLS-SRTP, ICE, TURN, STUN, RFC2833/RFC4733, G.711
  • Hands-on experience with Typescript/JavaScript a bonus
  • Browser WebRTC API experience a bonus

Interested in this job?