G

Senior / Principal Software Engineer – 4G/5G Layer 2 (MAC Scheduler) IRC301655

GlobalLogic · Bengaluru, Karnataka, India

~₹30L (est.)8–15 yrs experienceRemotefull_timePosted 3 days ago
Apply now →

Job description

**Description** – **Requirements** Job Description: Senior / Principal Software Engineer – 4G/5G Layer 2 (MAC Scheduler) Key Skills - L2/MAC Scheduler Development & Optimization Lead the design, implementation, and optimization of advanced MAC scheduling algorithms to maximize throughput, minimize latency, and ensure quality of service (QoS). Develop robust, scalable, and real-time L2 software modules for 4G eNB, 5G gNB, and Small Cell architectures. Continuously profile and optimize scheduler performance to meet stringent timing requirements in dense network environments. - End-to-End Systems Engineering & Integration Collaborate with cross-functional teams to define software architecture and ensure seamless integration of L2 with L1 (Physical Layer) and L3 (RRC/PDCP/SDAP). Analyze and master RRC message sequences to successfully manage connection establishment, mobility/handovers, and state transitions. Contribute to system-level design reviews, providing expert insights into architectural bottlenecks and resource constraints. - Advanced Debugging & Customer R&D Support Act as the tier-3 engineering escalation point to analyze and resolve critical field, lab, and customer-reported issues. Perform deep-dive Root Cause Analysis (RCA) and swiftly deliver high-quality code fixes. Utilize advanced logging frameworks and specialized wireless test equipment to characterize system behavior under heavy load conditions. **Required Skills & Qualifications** Technical Expertise C/C++ Programming: Mastery of C/C++ with excellent coding, software design pattern application, and debugging skills. Platform Software & OS: Strong expertise in Embedded Linux and RTOS environments. Deep understanding of multi-threading, concurrency control, synchronization primitives, and low-level memory management. Protocol Stack Knowledge: Comprehensive understanding of 3GPP 4G LTE and 5G NR Layer 2 protocols (MAC, RLC, PDCP), with an absolute emphasis on the MAC Scheduler. Debugging & Tooling Log Analysis: Proven proficiency in parsing and analyzing complex system, console, and core logs. Specialized Test Equipment: Hands-on experience using Viavi (or similar network testing/channel emulation equipment) for system characterization and wrap-around testing. UE Log Diagnostics: Experience utilizing QCAT (Qualcomm Crash Analysis Tool) or equivalent UE log analysis tools to debug end-to-end connectivity and protocol issues. Job responsibilities Job Description: Senior / Principal Software Engineer – 4G/5G Layer 2 (MAC Scheduler) Key Skills - L2/MAC Scheduler Development & Optimization Lead the design, implementation, and optimization of advanced MAC scheduling algorithms to maximize throughput, minimize latency, and ensure quality of service (QoS). Develop robust, scalable, and real-time L2 software modules for 4G eNB, 5G gNB, and Small Cell architectures. Continuously profile and optimize scheduler performance to meet stringent timing requirements in dense network environments. - End-to-End Systems Engineering & Integration Collaborate with cross-functional teams to define software architecture and ensure seamless integration of L2 with L1 (Physical Layer) and L3 (RRC/PDCP/SDAP). Analyze and master RRC message sequences to successfully manage connection establishment, mobility/handovers, and state transitions. Contribute to system-level design reviews, providing expert insights into architectural bottlenecks and resource constraints. - Advanced Debugging & Customer R&D Support Act as the tier-3 engineering escalation point to analyze and resolve critical field, lab, and customer-reported issues. Perform deep-dive Root Cause Analysis (RCA) and swiftly deliver high-quality code fixes. Utilize advanced logging frameworks and specialized wireless test equipment to characterize system behavior under heavy load conditions. **Required Skills & Qualifications** Technical Expertise C/C++ Programming: Mastery of C/C++ with excellent coding, software design pattern application, and debugging skills. Platform Software & OS: Strong expertise in Embedded Linux and RTOS environments. Deep understanding of multi-threading, concurrency control, synchronization primitives, and low-level memory management. Protocol Stack Knowledge: Comprehensive understanding of 3GPP 4G LTE and 5G NR Layer 2 protocols (MAC, RLC, PDCP), with an absolute emphasis on the MAC Scheduler. Debugging & Tooling Log Analysis: Proven proficiency in parsing and analyzing complex system, console, and core logs. Specialized Test Equipment: Hands-on experience using Viavi (or similar network testing/channel emulation equipment) for system characterization and wrap-around testing. UE Log Diagnostics: Experience utilizing QCAT (Qualcomm Crash Analysis Tool) or equivalent UE log analysis tools to debug end-to-end connectivity and protocol issues. What we offer **Exciting Projects:** We focus on industries like High-Tech, communication, media, healthcare, retail and telecom. Our customer list is full of fantastic global brands and leaders who love what we build for them. **Collaborative Environment:** You Can expand your skills by collaborating with a diverse team of highly talented people in an open, laidback environment — or even abroad in one of our global centers or client facilities! **Work-Life Balance:** GlobalLogic prioritizes work-life balance, which is why we offer flexible work schedules, opportunities to work from home, and paid time off and holidays. **Professional Development:** Our dedicated Learning & Development team regularly organizes Communication skills training(GL Vantage, Toast Master),Stress Management program, professional certifications, and technical and soft s