
Eligibility Criteria
Bachelor of Engineering in Electronics & Communication or Computer Science with a minimum of 85% (or 8.5 CGPA). No current backlogs, no repeat year, and no gap in studies. Candidates must be fluent in English and possess strong interpersonal skills.

Job Description & Key Responsibilities
Harmonic, a NASDAQβlisted leader in virtualized broadband solutions, is revolutionizing the way service providers deliver highβspeed, multiβgigabit connectivity. With its industryβfirst cOSβ’ platform, Harmonic powers thousands of virtualized cable modems and remote access devices worldwide, enabling operators to scale, reduce costs, and improve subscriber experience. The companyβs portfolio spans Unified DOCSIS 4.0, Remote OLT, and AIβOps solutions, positioning it at the forefront of nextβgeneration broadband infrastructure.
The Associate Software Development Engineer role sits within the Broadband Devices Team, a hybrid position that requires 3β4 days a week in the Bangalore office. As a key contributor, you will design, develop, and debug embedded software that runs on Harmonicβs network devices. Your work will directly impact the reliability and performance of the companyβs virtualized broadband platform, making it essential to understand both software and hardware aspects of the product.
Key responsibilities include:
1. Designing and implementing new features for embedded Linux systems.
2. Debugging complex crossβlayer issues reported by QA and customers.
3. Performing rootβcause analysis and proposing longβterm fixes.
4. Collaborating with hardware engineers to validate firmware and driver interactions.
5. Writing and maintaining C/C++ code that meets stringent performance and reliability standards.
6. Developing scripts in Python, Perl, or Bash to automate testing and deployment.
7. Participating in code reviews and ensuring adherence to coding best practices.
8. Contributing to documentation and knowledge sharing within the team.
9. Staying updated on Layerβ―2/3 networking protocols and industry trends.
10. Supporting the team in continuous integration and delivery pipelines.
The technical stack revolves around C/C++ on embedded Linux, with scripting in Python, Perl, or Bash. Knowledge of networking protocols (Ethernet, IP, TCP/UDP, and DOCSIS) is essential. The role offers a clear growth path: from Associate Engineer to Senior Engineer, then to Technical Lead or Product Manager, with opportunities to work on AIβOps and cloudβnative projects.
Why join Harmonic? The company values innovation, customer focus, and a collaborative culture. Employees enjoy a supportive environment that encourages learning, offers exposure to cuttingβedge broadband technologies, and rewards performance with competitive compensation and benefits. The hybrid work model balances office collaboration with flexibility, fostering a healthy workβlife balance.