Aaroosh Agarwal
@aarooshagarwal
I build high-performance 5G R&D simulations and C++ systems with precision, speed, and standards compliance.
What I'm looking for
I’m a Software Engineer focused on 5G R&D, where I turn 3GPP requirements into reliable, optimized C++ implementations. At Tech Mahindra, I designed and implemented a 5G PHY layer for option 6 split and FAPI setup, supporting 50 Mbps bidirectional traffic with 1:1 real-time synchronization.
I also delivered core uplink control by coding UE uplink power control for PUSCH, PUCCH, SRS, and RAR channels—ensuring 100% 3GPP compliance. Beyond functionality, I’ve improved system performance by boosting simulation efficiency by 50% using Valgrind profiling and GDB, and I enhanced gNB scheduling for custom TDD frame structures while implementing guard slot selection to mitigate signal propagation delay.
I’m hands-on across the stack: I worked on RRC idle state handling, resolved 200+ bugs to raise simulator stability and performance, and implemented Option 7.2x split to decompose gNB into CU/DU/RU units. I’ve also integrated IAB/BAP with F1AP and UE handover per 3GPP Rel 16, strengthened CI/CD regression testing for 30% better coverage, and built a RAG-based QA system (InsightGPT) with OpenAI and Hugging Face using a multi-LLM pipeline.
Experience
Work history, roles, and key accomplishments
R&D C++ Software Engineer
Tech Mahindra
Jan 2025 - Present (1 year 5 months)
Designed and implemented 5G PHY-layer functionality for option 6 split and FAPI setup, supporting 50 Mbps bidirectional traffic with 1:1 real-time synchronization. Coded UE uplink power control and improved gNB scheduling/guard slot selection, boosting simulation efficiency by 50% and ensuring 100% 3GPP compliance.
Software Development Engineer 1
CreateBytes
Oct 2024 - Jan 2025 (3 months)
Engineered a custom graph partitioning algorithm based on HAM using NumPy, achieving sub-6-second runtimes for 5,000-node datasets. Improved memory safety and maintainability using smart pointers and RAII principles.
Software Engineer (5G R&D)
Mtree Software Private Limited
Jan 2023 - Oct 2024 (1 year 9 months)
Developed 5G RRC idle-state handling in C++, including inactivity timers, context release, and paging procedures between UE and the 5G core. Resolved 200+ bugs, implemented option 7.2x split (CU/DU/RU), integrated IAB/BAP with F1AP, and improved CI/CD regression coverage by 30%.
Education
Degrees, certifications, and relevant coursework
JSS Academy of Technical Education
Bachelor of Technology, Computer Science & Engineering
2019 - 2023
Grade: CGPA 8.58
B.Tech in Computer Science & Engineering at JSS Academy of Technical Education, Noida (2019–2023). Achieved CGPA 8.58.
Availability
Location
Authorized to work in
Interested in hiring Aaroosh?
You can contact Aaroosh and 90k+ other talented remote workers on Himalayas.
Message AarooshFind your dream job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
