L

R&D - Lead Software Developer

L05
Full-time
On-site
India
Description


 The Team you will be part of

Nokia Cloud and Network Services (CNS) is one of four business groups contributing to our corporate purpose, "creating technology that helps the world act together."

In CNS, you will be part of Services & Care (S&C)Custom Applications & Solutions team (CA&S). This group is at the heart of a revolution to bring faster and reliable networks to people worldwide through our ambition, innovation, and technical expertise.



Responsibilities


As a Developer, you will be designing and implementing complex telco-grade software applications. 

Key Roles & Responsibilities 

  • Design and implement positioning algorithm, including GPS, GLONASS, O-TDOA, UL-TDOA, UL-AOA, TA, Rx, RTT and fingerprint. 
  • Support drive tests with mobiles with GPS receiver and SUPL location server
  • Gather the drive test data, analyze and visualize the performance of the algorithm and tune the algorithm for best accuracy & fix time
  • Application Development – Designing, coding, and implementing software applications.
  • Ensuring scalability, security, and performance of applications.
  • Working with cross-functional teams, including Architects, product managers, and QA Testers.
  • Participating in software architecture and design discussions, contributing ideas and solutions
  • Creating technical documentation for code, processes, and applications
  • Troubleshooting and resolving performance bottlenecks in applications.
  • Mentoring and supporting developers to foster a culture of continuous improvement.
  • Reviewing & Optimizing applications code quality and performance
  • Keeping up to date with emerging technologies, programming languages, and industry trends.


Qualifications

Mandatory Skillset 

  • Telecom Domain expertise is MUST, including in-depth understanding of 2G/3G/4G/5G/VoIP/VoWi-fi core network Architecture, related call flows and protocols. Location services (LCS) and related call flows knowledge is a plus.
  • Sound knowledge in GPS navigation messages data structure and assistance data.
  • Familiar with different coordination systems and translations
  • Familiar with the algorithm required to determine the SV position and user position with the measurement data collected.
  • Familiar with statistics and numerical integration methods.
  • Solid direct hands-on experience in C/C++, Java application development (any one is mandatory) with focus on Multithreading, Inter Process Communication (IPC), Client-server based communication model.
  • Good understanding of 3GPP (E-UTRAN, NG-RAN, IMS etc.), OMA, ATIS, NENA, and related standards for LCS.
  • Familiar with the positioning methods ex: CID/ECID, TDOA, AGNSS etc.
  • Good in-depth Knowledge of Linux particularly RHEL/Rocky Linux concepts including understanding and fine tuning of kernel parameters.
  • Good understanding of Cloud-native and traditional BareMetal and Virtualized solutions. Understanding of OpenStack, Red hat OpenShift is a plus.
  • Good working experience with container runtime like Docker/Podman and helm for k8s package management.
  • Solid system level troubleshooting and critical thinking skills.
  • Working knowledge of GitHub/Gerrit (GIT), JIRA.
  • Good Soft skills – Interaction with Customer/market teams for Requirement Gathering and design discussions.

Good to have.

  • Solid experience in SS7, Diameter, SIP, HTTP2 protocols including positioning protocols & procedures such as LPP, LPPa, NRPPa, RRLP, PCAP with message level understanding. 
  • Working knowledge with TCP/IP, TLS (preferably v1.2 and above). 
  • In-depth understanding of at least one SQL (e.g., MySQL, PostgreSQL) and one NoSQL DBMS (e.g., Cassandra, Redis etc.,)
  • Experience in LDAP, SOAP, XML, JSON.
  • RestFul API design (using HTTP and/or HTTP2).
  • Golang/Lua/JavaScript/Python/Shell development knowledge good to have.
  • Experience in DevOps – Writing CI/CD Pipelines and use of tools like Jenkins and Ansible for Build Automation & Deployment/Configuration.
  • Agile and Iterative S/W Architecture/development experience is a plus.