Description

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.

Education

Any Gradute