SDE III - C++ - Connectivity Team
IN-Pune
Global Careers (External)
Req #: 10500
Type: Full-Time
|
Overview: We are looking for a motivated, driven, and collaborative entry level, Software Engineer to join a talented team that conducts research, design and development of software running on Linux to power our latest products. Responsibilities: * C++ Development: * Expertise in writing clean, modular, and maintainable code with a focus on code structure, readability, modularity, and abstraction. * Strong knowledge and application of object-oriented programming (OOP) concepts including classes, objects, inheritance, polymorphism, abstraction, and data encapsulation. * Implement and enable robust testing frameworks for C++ applications. * Performance Optimization & Debugging: * Utilize advanced debugging techniques and tools to identify and resolve issues efficiently. * Perform code dump analysis to troubleshoot and resolve critical issues in C++ applications. * Optimize performance by identifying bottlenecks and implementing efficient solutions. * Networking Expertise: * Strong knowledge of network protocols such as TCP/IP, BGP, OSPF, EIGRP, VLANs, and VPNs. * Practical experience with subnetting and VLAN configuration for effective data traffic management. * Implement real-time communication using WebSockets. * Socket Programming: * Design and develop networked applications using advanced socket programming techniques. * Web Technologies: (Preferred) * Exposure to HTTP, SNMP, and DNS. Domain Knowledge: * Hands-on experience in networking and socket programming. * Practical understanding of network architecture and protocol stack implementation. Soft Skills: * Ability to collaborate across teams and mentor junior developers. * Strong analytical and problem-solving skills. Qualifications: Good to Have: * Experience with real-time communication protocols for iOS applications. * Demonstrated ability to manage and apply advanced networking protocols for infrastructure management in DevOps environments. Technical Skills: * Strong proficiency in C/C++ (C++17 or later). * Advanced understanding of Linux/Bash scripting. * Familiarity with debugging and profiling tools.