About the role
Key Responsibilities
- Define and drive software of RAN and core systems.
- Develop and maintain database schemas, queries, stored procedures, and reports using SQL.
- Design, develop, and maintain software modules for radio network elements.
- Write efficient, reusable, and scalable code in C, C++, Python, and Go.
- Implement optimized solutions using Data Structures and Algorithms (DSA).
- Hands-on experience with Docker for containerization and application deployment.
- Knowledge of Kubernetes (K8s) for container orchestration, scaling, service discovery, and workload management.
- Work on Linux-based environments for development, debugging, and deployment.
- Build and maintain web-based interfaces using HTML and related technologies.
- Troubleshoot software defects and perform root cause analysis.
- Participate in code reviews and ensure adherence to coding standards.
- Collaborate with product managers, architects, and QA teams to deliver high-quality software.
- Optimize application performance, memory usage, and scalability.
Required Skills Domain
- Experience in telecom product companies working on 4G/5G infrastructure.
- Understanding of migration paths from legacy 2G/3G networks to LTE/5G networks.
- C, C++, Python, Go (Golang)
- Data Structures & Algorithms (DSA)
- Object-Oriented Programming (OOP)
- Operating Systems Fundamentals
- Computer Networks Basics
- DBMS Concepts
- SQL (MySQL, PostgreSQL, SQL Server, etc.)
- Query Optimization
- Database Design and Normalization
- Docker
- Kubernetes
- HTML
- Basic knowledge of CSS and JavaScript (Preferred)
- Linux/Unix
- Shell Scripting (Preferred)
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, Electronics, or related field.
- Understanding of Software Development Life Cycle (SDLC).
- Familiarity with Git version control.
- Experience with REST APIs and Microservices Architecture.
- Exposure to Cloud Platforms (AWS, Azure, or GCP) is a plus.
- Knowledge of CI/CD tools and DevOps practices is desirable.
Desired Candidate Profile
- Strong analytical and problem-solving skills.
- Good understanding of algorithmic complexity and optimization techniques.
- Ability to work independently and in a team environment.
- Excellent communication and interpersonal skills.
- Quick learner with a passion for technology and innovation.
Nice to Have
- Experience in Telecom/Networking domain.
- Knowledge of Multithreading, Concurrency, and IPC.
- Understanding of Docker, Kubernetes, and Containerization.
- Exposure to embedded systems or system-level programming.