Apply

OpenSIPS VoIP Developer

Posted 2024-10-21

View full description

💎 Seniority level: Junior, At least 2 years in OpenSIPS system development, minimum 5 years in C & C++ development

📍 Location: AL, AZ, CA, CO, CT, FL, GA, IL, IN, MA, NC, NJ, NV, OH, PA, TX, UT

💸 Salary: 155000 - 170000 USD per year

🔍 Industry: Contact center software

🏢 Company: Convoso

⏳ Experience: At least 2 years in OpenSIPS system development, minimum 5 years in C & C++ development

🪄 Skills: C++WebRTCLinux

Requirements:
  • At least 2 years of experience in OpenSIPS system development, with a focus on central codebase development.
  • Minimum 5 years of solid experience in C & C++ based multithreaded application development.
  • Experience in development and troubleshooting in a Linux environment, IPCs, and modern locking primitives.
  • Experience in development on an OpenSIPS module.
  • Familiarity with SIPWise RTPEngine is a plus.
  • Comfortable with gdb or equivalent for debugging multithreaded applications.
  • Experience with Linux C development and profiling tools such as valgrind and gprof.
  • Knowledge of Real Time Communication protocols and stacks (SIP, SDP, WebRTC/RT, SRTP).
  • Strong experience with Wireshark and telephony protocol dissectors.
  • Familiarity with Python, GitHub, Atlassian tools (JIRA, Confluence), Jenkins/CircleCi.
  • Experience with monitoring systems like Prometheus, Zabbix.
  • Solid scripting skills (shell scripts, Perl, Ruby, Python).
  • Proven experience in installing, configuring, and troubleshooting UNIX/Linux-based environments.
  • Strong troubleshooting skills in different network layers.
  • Experience in administration and performance tuning of application stacks.
  • Experience with automation software like Puppet, cfengine, Chef, Ansible.
Responsibilities:
  • Maintain and improve existing OpenSIPS code, including common codebase and Convoso-specific developments.
  • Tune OpenSIPS performance, including CPU, memory usage, I/O.
  • Create and maintain OpenSIPS configurations using DSL.
  • Manage and monitor installed systems, networks, and infrastructure.
  • Provide ongoing support and maintenance for the OpenSIPS codebase.
  • Document to ensure accurate and current information is available.
  • Assist in coordination of various teams for testing and evaluation.
  • Install, configure, and test operating systems and application software.
  • Ensure the highest level of systems and infrastructure availability.
  • Evaluate existing systems and provide technical direction.
  • Run diagnostics to resolve customer-reported issues.
  • Optimize work processes and utilize risk management tools.
Apply