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.
REQ-145828