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./MTech. 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.
• 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.
• 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).
• Strong understanding of 3GPP radio access standardization of LTE & NR , ORAN split architecture (preferably Radio protocols), including algorithms and protocols.
• Experience in feasibility studies and simulation of L1/PHY related features or Packet Scheduler algorithms.
• Strong understanding of 3GPP radio access standardization, including algorithms and protocols.
• Extensive experience in developing, systemizing, and testing software for 5G Layer 1/Layer 2 protocols.
• Proficient with test methodologies, tools, and simulators at the system and node level.
• Excellent knowledge in Java, Perl, XML, and Python for automated test scenarios.
• Solid understanding of the Linux operating system and optimizing data processing paths using DPDK and Smart Network Interface Cards.
• Familiarity with Docker containers, Kubernetes deployment, Helm charts, and canary deployment.
• 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.