Job
Description
As a software developer at our company, you will play a crucial role in designing and building scalable, high-performance C++ applications using DPDK for telecom solutions. Your key responsibilities will include: - Software Development: - Designing and building scalable, high-performance C++ applications using DPDK for telecom solutions. - Implementing low-latency and high-throughput processing features tailored to telecom workloads. - Network Protocol & Telecom Core Systems: - Developing and optimizing components in 4G Core Networks (PCEF, MME, SGW, PGW, HSS). - Working with key telecom protocols such as GTP, S1AP, SCTP, and Diameter. - Performance Optimization: - Optimizing packet processing using DPDK for latency-sensitive telecom applications. - Detecting and resolving system bottlenecks for real-time network environments. - Debugging & System Stability: - Identifying, analyzing, and fixing complex system/network-level issues. - Conducting code reviews and rigorous testing to ensure system reliability and code quality. - Collaboration & Documentation: - Collaborating with cross-functional teams to integrate and deliver complete solutions. - Preparing and maintaining documentation for system architecture, designs, and operational procedures. In order to excel in this role, you must have: - Proficiency in C++, with deep knowledge of multithreading, memory management, and performance tuning. - Hands-on experience with DPDK and VPP for data plane processing. - Knowledge of telecom protocols such as GTP, S1AP, SCTP, and Diameter. - A solid grasp of Linux/Unix development environments. - Experience with debugging tools (gdb), profilers (Valgrind), and version control systems (Git). While not mandatory, the following qualifications are preferred: - Background in 4G Core Network architecture (EPC, MME, SGW, PGW, HSS). - Exposure to 5G or IMS systems. - A Bachelors or Masters degree in Computer Science, Telecommunications, or a related field. As a software developer at our company, you will play a crucial role in designing and building scalable, high-performance C++ applications using DPDK for telecom solutions. Your key responsibilities will include: - Software Development: - Designing and building scalable, high-performance C++ applications using DPDK for telecom solutions. - Implementing low-latency and high-throughput processing features tailored to telecom workloads. - Network Protocol & Telecom Core Systems: - Developing and optimizing components in 4G Core Networks (PCEF, MME, SGW, PGW, HSS). - Working with key telecom protocols such as GTP, S1AP, SCTP, and Diameter. - Performance Optimization: - Optimizing packet processing using DPDK for latency-sensitive telecom applications. - Detecting and resolving system bottlenecks for real-time network environments. - Debugging & System Stability: - Identifying, analyzing, and fixing complex system/network-level issues. - Conducting code reviews and rigorous testing to ensure system reliability and code quality. - Collaboration & Documentation: - Collaborating with cross-functional teams to integrate and deliver complete solutions. - Preparing and maintaining documentation for system architecture, designs, and operational procedures. In order to excel in this role, you must have: - Proficiency in C++, with deep knowledge of multithreading, memory management, and performance tuning. - Hands-on experience with DPDK and VPP for data plane processing. - Knowledge of telecom protocols such as GTP, S1AP, SCTP, and Diameter. - A solid grasp of Linux/Unix development environments. - Experience with debugging tools (gdb), profilers (Valgrind), and version control systems (Git). While not mandatory, the following qualifications are preferred: - Background in 4G Core Network architecture (EPC, MME, SGW, PGW, HSS). - Exposure to 5G or IMS systems. - A Bachelors or Masters degree in Computer Science, Telecommunications, or a related field.