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 Engineering
Bengaluru, India
Only remote
Bachelor of Engineering in Electronics and Communication Engineering

Profile attachments

Nandeesh_SB_July_2026.docx.pdf

4G (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.

Experience

Professional experience10+ years
Freelancer since2022

Languages

EnglishFluent

Project history

Principal Software Engineer - Product Development

Wipro Connected Services (Formerly Harman), Bengaluru, India
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.

Tech Lead - Product Development

Wipro Connected Services (Formerly Harman), Bengaluru, India
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.

Senior Engineer - Product Development

Wipro Connected Services (Formerly Harman), Bengaluru, India
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.

Software Engineer

L & T Technology Services, Bengaluru, India
Trained on C++ OAM software solutions for telecom networks. Wrote unit test cases using GTest, collaborated with network architects to implement telecom solutions for Base Station Controllers and Radio Network Controllers, conducted manual and automated testing, wrote and executed shell scripts for automated validation, and resolved field issues through innovative troubleshooting.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in