You will develop core components for real-time communication systems.
Responsibilities
- Develop C# components for high-concurrency SIP sessions, managing complex headers and MIME bodies for features like "First-to-Answer" and Group Regroups.
- Implement RTP/RTCP media handling for Mission Critical Voice (MCPTT) and Video (MCVideo), ensuring half-duplex floor control.
- Build handlers for MCData services (SDS, File Distribution) using HTTP and SIP MESSAGE requests, and manage XCAP retrieval logic.
- Integrate OIDC authentication flows and MIKEY-SAKKE encryption to secure media transport.
Required Skills
- 5+ years of professional experience with asynchronous network programming.
- Mastery of C# and .NET Framework / .NET Core.
- Proficiency in the SIP Protocol Stack (INVITE, PUBLISH, SUBSCRIBE, etc.) and RTP/RTCP stacks.
- Experience with .NET Frameworks including WCF, SignalR, EF, ASP.NET, and WebAPI.
- Expertise in parsing complex XML schemas (XSD) and handling multipart/mixed MIME bodies.
- Strong grasp of OOP and SOLID principles applied to software design.
- Familiarity with modern CI/CD workflows using Git and Pull Requests.
- Understanding of OIDC authentication flows.