Job Title: Senior Developer
Location: Bangalore
Experience: 5+ years in eNB/gNB software development, particularly designing 4G/5G radio L1/L2 or Baseband will be an advantage
Education:
B.E./B.S./B.Tech./M.S./M.E./M.Tech. in Electrical Electronics/Computer Science (related branches will be considered)
Strong academic background with excellent oral and written communication skills
Responsibilities:
Lead tasks ranging from systemization, design, to software development and testing of 5G features.
Integrate L1 signal processing functions: modulation, coding, MIMO.
Implement MAC scheduling, HARQ, reordering, segmentation, etc.
Oversee and guide the development process including SW design, implementation, and verification/integration.
Provide mentorship and guidance to junior developers within the team.
Collaborate with cross-functional teams to ensure high-quality feature development.
Conduct code reviews and ensure adherence to best practices and coding standards.
Review of technical artifacts (Requirements, Design, User guides, release notes, test plans) generated by the team.
Develop and optimize algorithms and protocols in alignment with 3GPP standards.
Participate in continuous improvement initiatives for current architecture and development processes.
Skills Required:
Highly skilled in software design, C programming, and C++ programming on General Purpose Processors (GPP) and on Purpose-Built ASIC Architecture.
Should have good understanding of 3GPP protocols like LTE and 5G NR. Should have strong understanding of end-to-end RAN system. Solid understanding of Communications Systems, knowledge of PHY/MAC/RLC layers in 4G, 5G.
Familiarity with embedded Linux, network processor software, and real-time operating systems.
Strong debugging, multithreading, memory optimization, documentation, and unit testing expertise for multi-threaded, high-concurrency software.
Proficient with test methodologies, tools, and simulators at the system and node level.
Experience with CI/CD principles and tools, such as Jenkins and Spinnaker.
Proficient in using version control tools such as Git, Gerrit, and project management tools like Jira.
Knowledge about agile and lean methodologies.
Self-driven and proactive approach.
Excellent communication and documentation skills.
Proficient in English.
DESIRABLE SKILLS
Working knowledge of Erlang, Python and Java is a plus, enabling rapid prototyping for embedded systems projects.
Hands-on experience in simulating UE (User Equipment), RAN nodes (CU, DU, RU), and signaling procedures is nice to have skill for isolated/stubbed testing/verification of different RAN nodes.
Understanding of MIMO, beamforming, massive MIMO.
Linux performance tools (perf, valgrind, gprof).
Pay: ₹2,500,000.00 - ₹2,700,000.00 per year
Work Location: In person