Nokia

R&D Software Engineer

9 December 2024
Apply Now
Deadline date:
£67000 - £124000 / year

Job Description

Family Description

Applied R&D (AR) consists of target-oriented research either with the goal of solving a particular problem / answering a specific question or for multi-discipline design, development, and implementation of hardware, software, and systems including maintenance support. Supplies techno-economic consulting to clients. AR work is characterised by its detailed and complex nature in order to systematically combine existing knowledge and practices to further developing and incrementally improving products, operational processes, and customer-specific feature development.

Subfamily Description

Software (SWA) comprises the definition, specification, and allocation of requirements from different sources utilising knowledge of systems engineering processes (specification & architecture). Contains processing of use case and feature requirements into conceptual models, operational scenarios, technical requirements, and functional description. Covers specification, design, implementation, and unit testing of Software (e.g. device drivers, microcode, hardware-related software & firmware) according to the requirements and architecture defined in the systems engineering process. Covers establishment and maintenance of Software Configuration Management (SCM) practices into software development projects, continuously building and integrating infrastructure tools and systems.

As a Developer(AI/ML) specializing in the telecom domain, you will design, develop, and implement machine learning models and AI solutions to optimize network performance, enhance customer service, and drive strategic insights. You will collaborate with cross-functional teams to deliver data-driven solutions that address complex challenges in the telecommunications industry.

 

We are part of Signalling R& D team where ‘Cloud Signalling Director(CSD),BSF, SCP, SEPP & Policy(PCRF) elements are developed with e2e scope. 
We are looking for Passionate Developers, who are good in resolving and finding solutions in innovative & effective way. Also driving the Code refactory and Improvements for these product in functional/non-functional areas and also accountable for code quality.

Are you passionate about solving problems?

As part of our team, you will:
Lead & perform development activities of high complexity features. Lead technically and support a small team/ multiple features in the completion of a project/stream. Lead technical discussions with peers about enhancements/improvements in own area(s) of expertise. Create parts of architecture (small/basic) with focus on performance & scale. Drive non-functional requirements within team. Effectively handles complex customer issues. Improves the code base with the outcome measurable product behavior. Owns complex features and ensure delivery completion with quality.

Willing to work in lean and extremely agile environment / start-up work culture to achieve stiff and challenging targets
Responsible for requirement analysis, component design based on cloud native principles and leading development
Ownership of SW/HW architecture at system component level
Work independently, deploying, testing and troubleshooting Cloud native application
Leading the end to end development of Features and EPICs
Communicate Competence Development needs to Line organization
Should have good experience with cloud native architecture, cloud security and cloud patterns
Strong skills on containerization using Docker, Kubernetes
Familiarity with design patterns, domain driven design, component-based architecture, and evolutionary architecture.

2+ years of relevant R&D Development experience on Telco grade products.
Expert Core Java or C++ Programmer & Strong analytical and debugging skills.
Good hands-on experience in Linux, Kubernetes, VMWare, OpenStack and working with CSF Assets & Blueprints like BVNF/BCMT/BELK
Should have hands on experience in design, architect of problem solutions
Handon experience in Signalling portfolio esp Policy, PCRF, Diameter protocols, etc
Experience with Cloud Native, Microservices, Containers and Virtualization Technologies like Docker/Container/POD, HTTP/2, JSON, Kubernetes(K8s), Oauth, etc, Helm, Envoy, Consul, Redis, gRPC and Open Source Integration.
Experience with Container Management, Component Life Cycle Management, Elastic Stack, Logstash, ETCD, KeyCloak, Kafka Messaging 
Experience on Linux, Linux Containers, Linux Namespaces, Linux CGroups and large-scale production systems
Experience with open source PaaS environments such as Openshift and kubernetes
Deep understanding of 4/5G, Signalling & 3GPP, RFCs, Hyperscale cloud capabilities – Azure, AWS, GCP,OCP,RedHat
Innovation, creative and built to scale mindset & Inspirational.
Influential communication and networking
Obsessively plans and aligns Resources utilization and efficiency
Customer focused and Ability to drive engagement and collaboration with key Services Practices and Business partners

Required Skills and Qualifications: 

  • 2-5 years of experience in Functional testing incl non functional testing, machine learning and related technologies. 
  • Proficiency in Python programming.
  • Hands-on experience with Kubernetes for deploying containerized ML applications. 
  • Strong understanding of ML and data pipeline automation. 
  • Proven experience in the full ML development lifecycle. 
  • Expertise in developing and deploying neural network or LSTM-based models. 
  • Familiarity with cloud ML platforms such as Azure, GCP, or AWS. 
  • Excellent problem-solving and analytical skills. 
  • Strong communication and teamwork abilities. 
  • Exposure to Generative AI (GenAI) development and tools. 
  • Experience with other programming languages or frameworks related to ML. 
  • Proven experience in AI/ML development, preferably in the telecom domain.
  • Knowledge of big data technologies and tools.
  • Strong programming skills in languages such as Python, R, or Core Java.
  • Proficiency in machine learning libraries and frameworks (e.g., TensorFlow, PyTorch, Scikit-learn).
  • Experience with data manipulation and analysis tools (e.g., SQL, Pandas, NumPy).
  • Familiarity with telecommunications concepts and technologies (e.g. 4G, 5G, IoT, network management etc).

Come create the technology that helps the world act together

Nokia is committed to innovation and technology leadership across mobile, fixed and cloud networks. Your career here will have a positive impact on people’s lives and will help us build the capabilities needed for a more productive, sustainable, and inclusive world.
We challenge ourselves to create an inclusive way of working where we are open to new ideas, empowered to take risks and fearless to bring our authentic selves to work

What we offer
 
Nokia offers continuous learning opportunities, well-being programs to support you mentally and physically, opportunities to join and get supported by employee resource groups, mentoring programs and highly diverse teams with an inclusive culture where people thrive and are empowered.

Nokia is committed to inclusion and is an equal opportunity employer

Nokia has received the following recognitions for its commitment to inclusion & equality:

  • One of the World’s Most Ethical Companies by Ethisphere
  • Gender-Equality Index by Bloomberg
  • Workplace Pride Global Benchmark

At Nokia, we act inclusively and respect the uniqueness of people. Nokia’s employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law.
We are committed to a culture of inclusion built upon our core value of respect.

Join us and be part of a company where you will feel included and empowered to succeed.