Calix – Associate Software Engineer

June 9, 2026
6 ₹ LPA - 11 ₹ LPA / year

Job Description

About the Job
🏢 Company: Calix
💼 Role: Associate Software Engineer
📍 Location: Bangalore, India
⏳ Experience: Freshers / Entry Level
🔖 Job Type: Full-Time

Job Description

Calix is looking for a passionate and technology-driven Associate Software Engineer to join its engineering team in Bangalore. This role offers an exciting opportunity to work on cutting-edge networking, telecommunications, and cloud-based software solutions that help communication service providers modernize their networks and deliver exceptional customer experiences. As an Associate Software Engineer, you will contribute to the development of high-performance network software, collaborate with experienced engineering teams, and gain exposure to large-scale systems used by service providers worldwide. This position is ideal for individuals who are eager to build a strong foundation in software engineering while working on innovative technologies that power modern digital communication infrastructure.

In this role, you will participate in the complete Software Development Life Cycle (SDLC), including requirement analysis, software design, development, testing, deployment, and ongoing support. The position involves working with advanced networking technologies such as Ethernet switching, routing protocols, subscriber management systems, network monitoring tools, and security software. You will collaborate with cross-functional teams responsible for broadband access technologies, network management solutions, and performance optimization initiatives. Through hands-on involvement in software design and development, you will help create scalable, reliable, and secure networking solutions that meet the evolving needs of telecommunications providers and enterprise customers.

The Associate Software Engineer role at Calix provides an excellent platform for early-career professionals to enhance their expertise in C/C++, Python, Linux environments, virtualization technologies, networking protocols, and distributed systems. The organization encourages innovation, technical excellence, and continuous learning, allowing engineers to work on challenging projects while developing practical industry experience. Candidates with a strong interest in networking, software development, cloud technologies, and telecommunications engineering will find this opportunity highly rewarding for long-term career growth within the software and networking industry.

Roles & Responsibilities

  • Participate actively in all phases of the Software Development Life Cycle, including requirement gathering, design reviews, development, testing, deployment, and maintenance activities.
  • Design, develop, and enhance networking software components that support high-performance, scalable, and low-latency communication systems.
  • Collaborate with engineering teams to implement networking protocols and control-plane features across various communication infrastructure platforms.
  • Develop and maintain software modules for routing, Ethernet switching, subscriber management, performance monitoring, and network management systems.
  • Write efficient, maintainable, and optimized code using C/C++ and Python while adhering to software engineering best practices.
  • Support the implementation of networking technologies such as MPLS, NAT, QoS, VPNs, IPSec, GRE tunnels, and Layer 2/Layer 3 protocols.
  • Conduct unit testing, integration testing, debugging, and performance analysis to ensure software quality and reliability.
  • Work in multi-threaded and multi-process programming environments to build robust and scalable software applications.
  • Investigate and resolve technical issues reported from customer deployments, ensuring timely and effective problem resolution.
  • Collaborate closely with quality assurance teams to validate functionality, improve software stability, and maintain product quality standards.
  • Prepare comprehensive technical documentation including design specifications, functional specifications, unit test reports, and feature documentation.
  • Contribute to process improvements, code reviews, and engineering discussions aimed at enhancing development efficiency and product performance.

Requirements & Eligibility

  • Bachelor's degree in Computer Science, Information Technology, Electronics, Telecommunications, Software Engineering, or a related technical discipline.
  • Strong understanding of programming languages such as C and C++, including object-oriented programming concepts and software development fundamentals.
  • Familiarity with Python scripting for automation, testing, troubleshooting, and software development support activities.
  • Good knowledge of Linux operating systems, system administration basics, and Linux-based software development environments.
  • Understanding of networking fundamentals including TCP/IP, UDP, VLANs, DHCP, DNS, NAT, NTP, and spanning tree protocols.
  • Knowledge of Layer 2 and Layer 3 networking concepts, routing mechanisms, switching technologies, and communication protocols.
  • Familiarity with virtualization technologies, x86 architecture, inter-process communication, and distributed software systems.
  • Understanding of data structures, algorithms, memory management, and software design principles used in modern application development.
  • Exposure to software testing methodologies, unit testing frameworks, debugging techniques, and automation best practices.
  • Experience working with version control systems such as Git for source code management and collaborative software development.
  • Strong analytical thinking and problem-solving abilities with the capability to troubleshoot complex technical challenges.
  • Excellent verbal and written communication skills, enabling effective collaboration with engineering teams, customers, and stakeholders.

Expected Salary

For entry-level and early-career software engineering professionals in Bangalore, the estimated salary for an Associate Software Engineer at Calix typically ranges between ₹6 LPA and ₹12 LPA. Compensation may vary depending on academic performance, technical expertise, internship experience, programming proficiency, and networking knowledge. Candidates with strong skills in C/C++, Linux, networking protocols, and software development fundamentals may receive compensation packages toward the higher end of the range, along with additional benefits and performance-based incentives.

🚨 Stop Scrolling – This Could Be Your Shortcut to Interviews

Most candidates apply to 100+ jobs and never hear back.
The real reason? They don’t know where recruiters are actually hiring from.

Our April Hiring PDF includes verified HR emails and hiring details from companies like:

Dentsu, IBM, HCL, PwC, LTIMindtree, Wipro, Cognizant, Deloitte, Capgemini, Amazon, TCS, Infosys, EPAM, EY, NTT Data, Tech Mahindra, Fractal, GlobalLogic, Coforge, UST and many more.

Inside you’ll find:
✔ 300+ Fresher Job Opportunities
✔ 2500+ Verified HR Emails & Contacts
✔ Direct Hiring + Consultancy Openings
✔ IT & Non-IT Roles

🔥 60+ students placed recently using these hiring leads

👉 Grab the April Hiring List Now: April Hiring PDF