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 4 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 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
