Software Engineer

APTIVA CORP
Milpitas, CA, United States
13 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Microsoft Azure VoIP C++ (Programming Language) Cloud Engineering Software Debugging DevOps Datagram Transport Layer Security G.711 Standard Github
+21 more
H.264/MPEG-4 AVC Monitoring of Systems Network Security Packet Analyzer Prometheus Transcoding Wireshark WebRTC Data Logging Google Cloud Cloud Platform System System Availability Grafana Audio Codec Kubernetes Information Technology T.38 OPUS (Software) Media Servers Elk Stack Jenkins

Job description

  • Develop and enhance media processing solutions using GVMC and Dialogic XMS using MSML APIs.

  • Implement, troubleshoot, and optimize SIP and RTP call flows for VoIP and video communication.

  • Analyze and debug packet captures (PCAPs) using Wireshark, tcpdump, and other network debugging tools.

  • Design and optimize real-time media streaming solutions for VoLTE, ViLTE, and multi-party video conferencing.

  • Develop and maintain C++ and Java-based software for VoIP and media processing applications.

  • Integrate, test, and validate SIP-based call sessions, ensuring protocol compliance with ATIS 0700005, T1.678 V2, ETSI 102-232 Part 5 & 7.

  • Collaborate with QA and DevOps teams to automate testing for SIP, RTP, and media services.

  • Optimize transcoding and media handling for H.264, H.263, VP8, and MPEG video streams.

  • Contribute to architectural design decisions, ensuring system scalability and high availability.

  • Work with Kubernetes-based deployments for GVMC/Dialogic XMS in cloud environments (GCP, AWS, Azure).

Full Time

Requirements

We are seeking a highly skilled Senior Engineer with expertise in voice media controllers (eg. GVMC), Dialogic XMS, and deep knowledge of SIP/RTP protocols. The ideal candidate will have a strong background in C++ and Java development, with experience in packet analysis (Wireshark/PCAPs), debugging SIP/RTP issues, and designing scalable communication solutions.

Required Skills & Qualifications:

  • Expert knowledge of SIP, RTP, and VoIP protocols (Call Setup, Media Negotiation, SDP, ICE, STUN, TURN).

  • Deep understanding of media processing frameworks such as GVMC, Dialogic XMS, FreeSWITCH, and Asterisk.

  • Strong experience in C++ and Java development for real-time communication applications.

  • Hands-on experience analyzing SIP, RTP, and T.38 FAX PCAPs using Wireshark/tcpdump.

  • Experience with SIP signaling flows, error handling (503, 408, 487, etc.), and debugging call failures.

  • Proficiency in media codecs (G.711, G.722, AMR-WB, Opus, H.264, VP8, MPEG).

  • Experience in deploying GVMC/Dialogic XMS in Kubernetes (K8s) clusters.

  • Knowledge of distributed logging and monitoring tools (ELK Stack, Prometheus, Grafana).

Preferred Skills

  • Experience with WebRTC, IMS, and VoLTE/ViLTE protocols.

  • Knowledge of network security (TLS, DTLS, SRTP) for VoIP.

  • Experience with cloud-native architectures (GCP, AWS, Azure).

  • Familiarity with CI/CD pipelines (Jenkins, GitHub Actions) for VoIP applications.

  • Hands-on experience in high-performance media gateway solutions.

Education & Experience

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.

  • 8+ years of experience in VoIP, SIP, RTP, and media processing solutions.

  • Prior experience working with GVMC, Dialogic XMS, or similar media servers.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:07 min

Simplifying peer-to-peer connections using WebRTC abstraction libraries

André Dietrich André Dietrich · World Congress 2024

1:26 min

Spear phishing IT administrators with malicious VoIP spoofing

Mauro Verderosa · LIVE

3:16 min

Voice AI architecture and interactive kiosk demo

Lee Boonstra · LIVE

2:00 min

Pivoting to digital engineering and code reuse

Ulrich Irnich Ulrich Irnich · World Congress 2023

1:23 min

Choosing the right communication protocol for real-time needs

Ahmed Megahd Ahmed Megahd · World Congress 2025

Videos

See all

Related articles

See all