Source description
About the role
Harmonic is hiring for the role of Junior C++ Engineer! Responsibilities of the Candidate: C/C++ Software Development: Design and implement features within the MAC and upper layer protocol domains, leveraging the latest advancements in C++ technology. Advanced Networking Solutions: Contribute to solutions running on Linux servers using containerized environments (Kubernetes), employing state-of-the-art technologies and methodologies. Troubleshooting & Debugging: Investigate and resolve complex issues from internal QA teams and external customer reports. Agile Methodologies: Plan, develop, and deliver features in an Agile development environment. Requirements: B.E./B.Tech./M.E./M.Tech in Computer Science, Electronics, Electrical Engineering, or a related field 1-3 years of experience in designing, developing, and maintaining software applications using C++. Strong proficiency in C/C++ programming, with a focus on developing robust, efficient, and maintainable code. Solid experience in multi-threading, object-oriented design (OOD), and leveraging design patterns to solve complex problems. Comprehensive understanding of networking concepts and environments, with hands-on experience in developing and debugging networking-related applications. Proven experience developing under Linux operating systems, including expertise in debugging and performance optimization in Linux environments. Demonstrated ability to troubleshoot and resolve complex, system-wide issues, drive the development of high-complexity features in C++, and lead the design of multi-module, multi-package solutions with a strong system-wide perspective. Experience with Python for scripting, automation, or supplementary feature development. Familiarity with DOCSIS concepts and implementations – advantage AI enthusiast with a strong interest in incorporating AI tools and technologies into software development processes to improve productivity, quality, and delivery speed.
More at Harmonic Inc.