Skip to main content
HimalayasHimalayas logo
AA
Looking for a job

Aaroosh Agarwal

@aarooshagarwal

I build high-performance 5G R&D simulations and C++ systems with precision, speed, and standards compliance.

India
Message

What I'm looking for

I’m looking for a role where I can build standards-compliant 5G systems in C++, optimize simulation performance, and own features end-to-end—while collaborating with engineers who value clean code, reviews, and measurable results.

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

TM
Current

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.

CR

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.

Education

Degrees, certifications, and relevant coursework

JSS Academy of Technical Education logoJE

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.

Find 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!

Sign up
Himalayas profile for an example user named Frankie Sullivan