SDE III - C++ - Connectivity Team
IN-Pune
Global Careers (External)
Req #: 10500
Type: Full-Time
|
Overview: Panasonic Avionics, a global leader in in-flight entertainment and connectivity solutions, is looking for a motivated, driven, and collaborative Entry-Level Software Engineer to join our talented team in Pune. In this role, you'll develop and optimize software running on Linux that powers our next-generation products. You'll work on C++ development, networking, and real-time communication technologies, gaining hands-on experience with world-class systems and industry-leading tools. Responsibilities: * C++ Development * Write clean, modular, and maintainable code with a strong focus on readability, abstraction, and OOP principles (classes, objects, inheritance, polymorphism, 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. * Optimize performance by identifying bottlenecks and implementing efficient solutions. * Networking & Communication * Work with network protocols such as TCP/IP, BGP, OSPF, EIGRP, VLANs, and VPNs. * Configure subnetting and VLANs for effective data traffic management. * Implement real-time communication using WebSockets. * Socket Programming * Design and develop advanced networked applications using socket programming techniques Qualifications: Required: * Strong proficiency in C/C++ (C++17 or later). * Solid understanding of object-oriented programming (OOP) concepts. * Experience with Linux/Bash scripting. * Familiarity with debugging and profiling tools. * Practical understanding of network architecture and protocol stack implementation. * Strong analytical, problem-solving, and collaboration skills. Preferred / Good to Have: * Exposure to HTTP, SNMP, and DNS protocols. * Experience with real-time communication protocols for iOS applications.