FreeSwitch Developer (FreeSwitch SIP VOIP) Contract at Austin Texas
FreeSwitch Developer Contract On Site at Austin TexasAustin, TXA specialized FreeSWITCH Developer who will be responsible for the low-level design, development, and maintenance of our FreeSWITCH-based real-time communications platform.The ideal candidate is an expert C/C++ systems programmer with architectural understanding of FreeSWITCH internals. Should have the ability to modify the FreeSWITCH source code (C++), writing custom modules.Skills:Expert C++ Programming: 5+ years of professional C++ development, with a deep understanding of manual memory management, pointer arithmetic, and complex data structures.Multi-threading Expertise: Proven experience in building and debugging high-concurrency, multi-threaded applications. Must be an expert with mutexes, condition variables, locks, and avoiding deadlocks/race conditions.FreeSWITCH Core Architecture: Demonstrable knowledge of the FreeSWITCH internal architecture, including the module API, core state machine, session management (switch_core_session_t), and event system.Strong understanding of SIP signaling, call flows, and media handlingOther skills:Experience working with the Apache Portable Runtime (APR) library.History of contributions to FreeSWITCH or other open-source VoIP projects (e.g., Kamailio, Asterisk).Knowledge of WebRTC (ICE, STUN, TURN) and media encryption.Experience extending embedded scripting engines (e.g., lua, v8).