Senior Software Engineer – 5G PHY Layer (C/C++ | Real-Time Linux)
Job DescriptionRole OverviewWe are looking for an experienced Senior Software Engineer (L1/PHY) to join a cutting-edge wireless engineering team focused on developing high-performance 4G/5G communication systems. This role involves hands-on development of real-time software solutions using C/C++ within Linux environments, with a strong emphasis on PHY Layer (L1) stack development.This is a development-focused opportunity, and candidates with primarily testing or validation backgrounds will not be considered.Key ResponsibilitiesDesign, develop, and optimize real-time C/C++ software for advanced wireless systemsWork on PHY Layer (L1) implementation and enhancement for 4G/5G technologiesDevelop scalable and high-performance software solutions in Linux-based environmentsParticipate in software architecture discussions, code reviews, and design reviewsCollaborate closely with systems, integration, and validation teams to deliver reliable wireless solutionsDebug, troubleshoot, and optimize real-time applications for performance and stabilityContribute to continuous integration and software quality improvement processesRequired QualificationsBachelor’s degree in Computer Science, Computer Engineering, or a related field7+ years of hands-on software development experience with C and/or Modern C++5+ years of experience developing software for real-time Linux systems5+ years of hands-on experience with 4G/5G L1 (PHY Layer) stack developmentStrong understanding of wireless communication systems and 3GPP standardsPreferred / Nice-to-Have SkillsMaster’s degree in Computer Science, Computer Engineering, or a related disciplineExperience working with Intel ecosystem technologies including AVX-512, NIC drivers, and DPDKStrong understanding of Digital Signal Processing (DSP), wireless algorithms, and linear algebra conceptsGood knowledge of networking fundamentals, communication protocols, and packet analysis tools such as Wireshark and tcpdumpHands-on experience with unit testing, system integration, and debugging of real-time software applicationsAbility to analyze and optimize software performance in low-latency environmentsSkills & CompetenciesExcellent verbal and written communication skillsStrong analytical and problem-solving abilitiesAbility to work effectively in fast-paced development environmentsStrong attention to detail and organizational skillsAbility to manage multiple priorities and meet project deadlinesProfessional approach with high levels of integrity and accountability