JOBSEARCHER

Senior Software Engineer (5G)

Overview In this role you will design and optimize C++ software for 5G modem components and protocol stacks, enabling robust device and network solutions. You will work with RF, firmware and systems teams to deliver high-performance, standards-compliant software and clear HAL/API abstractions. You will drive technical decisions, mentor engineers and ensure seamless integration across platforms. This is an opportunity to shape next-gen 5G products in a globally active, innovation-driven company. Compensation / BenefitsMedicalDentalVisionPTO401k w/ matchPotential for RSUs ResponsibilitiesDesign, implement, and maintain C++ software for 5G modem components and protocol stacks (NAS, SDAP, RRC, PDCP, RLC, MAC, PHY)Develop and maintain HALs and stable APIs for modem and device integrationOptimize performance for real-time embedded targets, including profiling and memory/CPU tuningIntegrate and test modem software with SDKs, hardware platforms and lab bring-upCollaborate with RF, firmware, and QA teams to define interfaces and ensure end-to-end functionalityEnsure compliance with 3GPP and GSMA standards and translate specs into tasksParticipate in design/code reviews and promote maintainable, testable codeTroubleshoot complex issues across software and hardware boundaries using logs and diagnosticsMentor junior engineers and influence product and architecture decisionsSupport feature delivery for device and network-side components (RAN, gNodeB) as required Key requirementsBachelor or Master in Computer Science, Electrical Engineering or related field5+ years of professional software engineering experience in C++Direct experience with 5G modem software and protocol stacksStrong understanding of 5G/LTE and 3GPP specifications; familiarity with GSMA guidelinesExperience with modem-related layers: NAS, SDAP, RRC, PDCP, RLC, MAC, PHYExperience with embedded systems, real-time constraints, and device bring-up (nice to have)Experience with RAN components or network element integration (nice to have)Experience building HALs, software abstractions, and stable APIsFamiliarity with SDKs, modem stacks, drivers and debugging tools; multitasking and performance tuningExcellent problem-solving, communication and collaboration skills; mentoring experienceproblem-solvingcommunicationcollaborationC++5G modem softwareprotocol stacks: NAS, SDAP, RRC, PDCP, RLC, MAC, PHY