Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Responsibilities
- VoIP SDK Architecture & Evolution
- Lead the end-to-end architecture design of a multi-platform (iOS / Android / Web / Desktop) VoIP SDK;
- Design and optimize core modules including signaling, media engine abstraction, transport, and encryption;
- Build a unified cross-platform SDK interface and modular framework for long-term scalability and maintainability.
- Feature Implementation & Delivery
- Translate complex product requirements into robust, high-performance real-time communication solutions;
- Deliver consistent functionality and user experience across different platforms;
- Collaborate closely with backend, product, and QA teams to ensure high-quality, on-schedule releases.
- Performance Optimization & Quality Improvement
- Lead SDK performance profiling and optimization, including startup time, memory footprint, CPU usage, and latency;
- Optimize the entire audio/video pipeline—from capture, encode, transport, decode, to render;
- Monitor and improve key QoE metrics (latency, jitter, packet loss, freeze ratio, MOS, etc.);
- Design and maintain an intelligent monitoring and auto-tuning system for call quality.
- AI-Driven Development & Innovation
- Explore and apply AI-assisted programming methodologies (e.g., code generation, model-assisted debugging, AI agent collaboration);
- Integrate AI capabilities into real-time communication workflows such as quality assessment, network scheduling, and media enhancement;
- Build an AI-powered self-optimization and diagnostics framework within the SDK.
- Background
- Bachelor’s degree or higher in Computer Science, Telecommunications, or related fields;
- 5+ years of full-stack or client-side development experience, including 3+ years in VoIP / Real-Time Communication systems.
- Technical Skills
- Proficient in one or more of the following: Objective-C, Swift, Java, Kotlin, C++;
- Strong understanding of WebRTC, QUIC, SRTP, RTP and related real-time transport protocols;
- Familiar with FEC (Forward Error Correction), NACK, PLC, JitterBuffer and other packet-loss recovery or error-resilience mechanisms;
- Deep understanding of audio/video capture, codec integration, synchronization, QoS, and adaptive bitrate control;
- Experienced in modular SDK design, performance tuning, and cross-platform development.
- Preferred Qualifications
- Hands-on experience leading or contributing to cross-platform VoIP SDK architecture (iOS / Android / Web / Desktop);
- Familiar with AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude, or LLM APIs);
- Experience with AI-powered media enhancement (AEC, ANS, super-resolution, noise suppression, dynamic rate control);
- Strong system design mindset, abstraction ability, and architectural vision.
- Personal Attributes
- Flexible and proactive, comfortable working across multiple platforms and languages;
- Strong ownership, engineering discipline, and curiosity for deep system optimization;
- Excellent communication skills and cross-functional collaboration ability;
- Passionate about building world-class real-time communication experiences.
Key Skills
Ranked by relevanceReady to apply?
Join Astra Tech and take your career to the next level!
Application takes less than 5 minutes

