What are the responsibilities and job description for the FreeSwitch Developer (FreeSwitch SIP VOIP) Contract at Austin Texas position at Red Oak Technologies?
FreeSwitch Developer Contract On Site at Austin Texas
Austin, TX
A 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 handling
Other 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).
Salary : $60 - $65