10/06/2026 updated
NB
100 % available
Principal Software Engineer - Network & Telecom Software Development
Bengaluru, India
Only remote
Bachelor of Engineering in Electronics and Communication Engineering4G (Telecommunication)C++ (Programming Language)LinuxNetwork SecurityMessaging Application Programming InterfaceNetwork ProgrammingQt Modeling Language (QML)Qt (Software)Software DesignTCP/IPTelecom InfrastructureWireless Engineering5G (Telecommunication)Vehicle Connectivity2G (Telecommunication)
Software Design & Development (C++, C, Python)
Expertise in software design and development using C, Advanced C++, and Python, with a focus on scalable communication frameworks, modern C++ standards, and high-performance code for telecom and EV charging systems.
Network Security Protocol Implementation
Extensive knowledge of network security protocols including encryption, intrusion detection, TLS standards, IPsec tunnels, WebSocket security, and 5G security guidelines, ensuring data protection and system reliability.
OCPP (Open Charge Point Protocol) Implementation
Specialization in OCPP v1.6 implementation for electric vehicle charging systems, including design and development of server and client modules, rigorous testing with OCPP Compliance Test Tool (OCTT), and integration of WebSocket and TLS protocols.
Telecom Software Development
Strong background in telecom software development, including OAM systems, GSM Base Station Subsystems, UCaaS on cloud infrastructure, and network performance optimization across 2G through 4G/LTE standards.
System Integration and Testing
Proficiency in system integration and testing, including black-box testing, unit testing with Google Test (GTest), automated shell script testing, and use of tools such as Wireshark, GDB, Valgrind, and OCTT.
Protocols: OCPP, TCP/IP, SNMP, RESTful APIs
Hands-on experience with a wide range of communication protocols including OCPP, TCP/IP, SNMP, and RESTful APIs, applied in telecom and EV charging network environments.
Version Control & Build Tools
Practical experience with version control systems Git and SVN, as well as build and project management tools including Gradle, CMake, and JIRA.
Agile Methodologies & Cross-Functional Team Collaboration
Application of Agile methodologies in software development projects, with strong cross-functional team collaboration, mentoring of junior developers, and leadership of engineering teams.
Operating Systems & Linux
Solid experience working with Linux operating systems, including porting solutions between Linux distributions, shell scripting, and low-level socket programming and Linux internals.
Network Security: 5G Femto Cell & System Hardening
Coordination and enforcement of customer-defined 5G security requirements, system hardening measures such as secure boot and access control, security risk assessment, threat analysis, and validation using Nessus and Trivy scan reports.
Expertise in software design and development using C, Advanced C++, and Python, with a focus on scalable communication frameworks, modern C++ standards, and high-performance code for telecom and EV charging systems.
Network Security Protocol Implementation
Extensive knowledge of network security protocols including encryption, intrusion detection, TLS standards, IPsec tunnels, WebSocket security, and 5G security guidelines, ensuring data protection and system reliability.
OCPP (Open Charge Point Protocol) Implementation
Specialization in OCPP v1.6 implementation for electric vehicle charging systems, including design and development of server and client modules, rigorous testing with OCPP Compliance Test Tool (OCTT), and integration of WebSocket and TLS protocols.
Telecom Software Development
Strong background in telecom software development, including OAM systems, GSM Base Station Subsystems, UCaaS on cloud infrastructure, and network performance optimization across 2G through 4G/LTE standards.
System Integration and Testing
Proficiency in system integration and testing, including black-box testing, unit testing with Google Test (GTest), automated shell script testing, and use of tools such as Wireshark, GDB, Valgrind, and OCTT.
Protocols: OCPP, TCP/IP, SNMP, RESTful APIs
Hands-on experience with a wide range of communication protocols including OCPP, TCP/IP, SNMP, and RESTful APIs, applied in telecom and EV charging network environments.
Version Control & Build Tools
Practical experience with version control systems Git and SVN, as well as build and project management tools including Gradle, CMake, and JIRA.
Agile Methodologies & Cross-Functional Team Collaboration
Application of Agile methodologies in software development projects, with strong cross-functional team collaboration, mentoring of junior developers, and leadership of engineering teams.
Operating Systems & Linux
Solid experience working with Linux operating systems, including porting solutions between Linux distributions, shell scripting, and low-level socket programming and Linux internals.
Network Security: 5G Femto Cell & System Hardening
Coordination and enforcement of customer-defined 5G security requirements, system hardening measures such as secure boot and access control, security risk assessment, threat analysis, and validation using Nessus and Trivy scan reports.
Experience
Professional experience10+ years
Freelancer since2022
Languages
EnglishFluent
Project history
Leading a team of engineers, defining the roadmap for development, liaising with clients, overseeing black-box testing, leading design and development of server and client modules for OCPP, implementing modern C++ standards, integrating WebSocket and TLS protocols, conducting rigorous testing using OCTT, and reviewing hardening measures including IPsec tunnels and access control.
Designed and developed software solutions for the Clariti unified communication platform focusing on network performance and operational efficiency. Implemented UCaaS on cloud infrastructure with robust security protocols and latest TLS Standards. Ported Clarity Solutions from CentOS to Oracle Linux, conducted system integration and testing, optimized network algorithms, and mentored junior developers.
Involved in assigned development activities as a senior engineer, resolved customer defects, and conducted peer code reviews maintaining high coding standards and fostering collaborative improvements within the team.