54
Feel the possibilities of a connected world Internship opportunities in Belgium

Feel the possibilities of a connected world - nokia.com · Systems (OSS), Service Delivery Platforms ... - From DSL or Fiber Networks, over Wifi or LTE, ... troubleshooting

  • Upload
    vuongtu

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Feel the possibilities of a connected worldInternship opportunities in Belgium

2 Internships Nokia Belgium

Internship opportunities Belgium 1

Nokia is enabling a new kind of technology. We’re purposefully shaping the new revolution in connectivity to positively impact people’s lives each day: where networks, data, devices seamlessly integrate and are effortless to use; where technology is designed with humanity, integrity and dependability at heart. We have always been agile, reinventing and rebuilding our company over 150 years to meet the changing demands of our customers and the market.

Now is an exciting time to be part of Nokia and build the future of technology. Our vision is to expand the human possibilities of the connected world. We want to create and enable new and extraordinary experiences in people’s lives through technology that is grounded in real human needs.

We have a strong business that brings together five world-class business groups with the innovation capabilities and an end-to-end portfolio of products, software and services to help shape a new era of seamless connectivity.

Mobile Networks, which deploys a high quality and reliable mobile broadband experience.Fixed Networks, which drives efficient solutions to deliver more bandwidth to more users.IP / Optical Networks, which provides massively scalable networks to enable the Cloud.Nokia Software, which provides intelligent platforms to optimize and automate network performance.Alongside them, Nokia Technologies will continue to operate as our licensing and incubation engine.Underpinning our networks technologies is the pioneering work of Nokia Bell Labs, our networks focused research and innovation division.Our people are excited and inspired about the endless possibilities that technology offers. We are a global organization employing people from 160 nationalities in over 100 countries. There is a genuine buzz about working here; there are lots of smart people who will challenge you and expect to be challenged by you in return.

Are you ready? Join us and be part of a story that has always been written.

Feel the possibilities of a connected world

Feel inspired to make technology humanA sense of human purpose drives our business. Help us create technology designed to meet real human needs.

Feel encouraged to innovateWith us, you will work with next-generation technology to design products and solutions that will shape the future.

In Belgium

2 Internship opportunities Belgium

Join us as student in Computer Sciences, Telecom, Electronics or ICT engineer and feel encouraged to innovate.

With us, you will work with next generation technology to design products and solutions that will shape the future.

In Belgium we hold a strong position within the group as one of the “All Function Hubs” locations at the heart of the company with a concentration of most skills.Our offices in Antwerp host among others the headquarters of Fixed Networks, a major ION (IP and Optical Networks) department and activities in Cloud and customer experience. Antwerp hosts as well one of the core centers of Nokia Bell Labs, working on mid and longer term fundamental research.

In 2018 we are offering 30+ opportunities for students in the field of software and hardware development.

Fixed NetworksBringing extreme efficiency to network transformation with an end-to-end ultra broadband solution, combining copper and fiber access products to deploy fiber to the most economical point.

IP/Optical NetworksDriving technology leadership to build dependable, large-scale, yet flexible network infrastructures for service providers and web-scale enterprises, bringing together IP Routing, Optical Transport and IP Video, with the software and services to manage them.

Nokia Bell LabsNokia Bell Labs is one of the world’s leading research institutions. Nokia’s long history is marked by change and reinvention. We’ve always been excited by where technology will lead us as we seek to expand the human possibilities of a connected world.

Motive From DSL or Fiber Networks, over Wifi or LTE, Home Devices up to Internet-of-Things, our engineers and experts provide software solutions that moni-tor, analyze and optimize the end-user quality of experience.

Internship opportunities Belgium 3

Nokia Software

4 Internship opportunities Belgium

Its portfolio includes Business Support Systems (BSS), Operations Support Systems (OSS), Service Delivery Platforms (SDP), and emerging businesses inclusive of analytics, Cloud, security, and Internet of Things platforms.

Nokia Software provides an industry-leading software portfolio of sophisticated, yet intuitive software solutions enable service providers to accelerate innovation, monetize new services and business models, and continuously improve their customer experience..

Long Term Software Engineer Intern

Type: InternshipDuration: 1 year

MissionWe are looking for a long-term intern who will enjoy with us to improve/develop integration test frameworks and test automation in our java based product. The candidate will need to have Java development knowledge, and have worked in a Java EE environment

Key responsibilities - Developing/Improving integration test frameworks by bringing new ideas - Managing CI environment to make sure that automated tests are always in healthy state. - Working with verification engineers to get the most optimum automated tests implemented - Being part of an international team by adhering agile software development strategies and having fun.

QualificationsPreferred candidate profile should have: - University degree in Computer Engineering, Telecommunications, Electronics or equivalent experience, - Experience in Java programming - Deep knowledge on object oriented concepts, - Knowledge in software development concepts, (Design Patterns, Test Driven

Development, Agile Software Development Principles etc.) - Knowledge and/or experience in JEE Technologies (JPA,EJB,JTA, JMX, JMS, Web services, JAX-RS, JAXP, JAXB) - Knowledge in UI technologies (Angular JS) - Knowledge in REDIS - Knowledge in Behavior Driven Development (BDD) - Knowledge and/or experience in Application Servers, (Weblogic,Jetty,etc.) - Experience in project build frameworks (maven, ant) - Experience in source control (versioning-CVS, SVN), systems - User level knowledge in Unix based systems - Fluent in English

Internship opportunities Belgium 5

Currently 20+% of world’s internet traffic is going through our routers.

6 Internship opportunities Belgium

Digital Experiences Internship

Type: InternshipDuration: 5 weeks to 1 year

MissionBe part of the teams and help deliver software that helps our customers to build network services that care for their customers. Join Nokia Software Digital Experiences to continuously improve our ways to dev, devops and test automate our software platforms and applications.

Key responsibilitiesDepending on your interest and preferences we will discuss goal and scope of your internship. This way we can co-create an internship that addresses your aspirations, the academic mentor’s targets and Nokia Software mission.

Qualifications - Overall: A passion for software development. - Technical interest in: - Java, Python or Scala - API Technologies: SOAP, REST, JSON, ... - Hadoop stack - Docker, Kubernetes

Project Mgt Methodology - Overall: A passion for software development. - Agile, Scrum.

Feel free to request example cases or references of internships realized in the past years.

Notes

Internship opportunities Belgium 7

Motive

8 Internship opportunities Belgium

Motive Internship 2018Motive R&D spans its world with R&D centers in Antwerp, Austin, Bangalore, Budapest, Chennai, Lisbon.

MissionBe part of the exciting Motive movement to deliver software that helps our customers to build network services that cares for their customers. Join Motive CXS in continuously improving our ways to dev, dev-ops and test automate our software platforms and applications.

Key responsibilities - From DSL or Fiber Networks, over Wifi or LTE, Home Devices up to Internet-of-Things,

you will collaborate with our engineers and experts to provide software solutions that monitor, analyze and optimize the end-user quality of experience.

- Depending on your interest and preferences we will discuss goal and scope of your internship. This way we can co-create an internship that addresses your aspirations, the academic mentors targets and Nokia Motives mission.

Qualifications - Enrolled student n Networking/IT, Computer Science, preferably in Master. - A passion for software development. - Technical interest in Java, Python or Scala, API Technologies: SOAP, REST, JSON, ... Hadoop stack - Project Management Methodology: Agile, Scrum.

We can provide you examples of various internship topics during the interview, to help you better understand what your daily tasks would be.

Internship opportunities Belgium 9

Nokia Motive Customer eXperience Solutions (CXS) is the telco one stop shop for devicemanagement (IoT), network analysis (big data) and customer care activities acrossfixed, mobile and converged services.

With Motive CXS, we build a secure, service-agnostic framework that can be seamlessly integrated into the existing customer eXperience management (CEM) operations.

Our solutions allow you to: - Control the complete lifecycle of

mobile, home, and IoT devices and efficiently deliver new services to every device.

- Provide a consistent, virtualized customer care experience across fixed, mobile, enterprise, and IoT services.

- Use real-time analytics to predict problems and resolve them proactively, before they impact customers.

We support our solutions with world-class design, implementation, deployment, and hosting services. And we use proven expertise from Nokia Bell Labs Consulting and our professionalservices to ensure solid research and industry best practices.

The Motive Customer Experience Center hosts the following product groups:• Motive Connected

Device platform• Motive Care and

Provisioning• Motive Home and

Access Analytics

Motive R&D spans its world with R&D centers in Antwerp, Austin, Bangalore, Budapest, Chennai, Lissabon.

Internship in G.fast Reflectometry Nokia Motive Customer Experience Product Division is the world leading provider of Digital Life Management solutions, with over one hundred customers of the major communications providers. Motive Network Analyzer – Copper provides integrated line testing, diagnostics and optimization for DSL access networks. This software tool helps service providers meet DSL line quality and stability requirements for the successful deployment of high speed internet and triple play services https://networks.nokia.com/products/motive-network-analyzer.

A module of the Network Analyzer is called “SELT” (Single Ended Line Test) and is based on Time-Domain and Frequency-Domain reflectometry. It consists in sending a wideband pulse on a DSL line and analyzing the returned echo to estimate the whole loop topology (i.e. loop length, wire gauges, termination, bridged-tap…)

We are looking for a last-year student to improve the SELT module by exploiting the higher G.fast frequencies.

This consists in: - Measuring the echo response (s11) of cables

with a vector analyzer in Nokia lab - Applying signal processing techniques to convert the

measured echo response from frequency-domain to time-domain

- Propose basic algorithm to recover the cable length from the echo response

- Evaluate the effect of the G.fast spectral regulation and modem limitations to the SELT capabilities

- The student will have the opportunity to put in practice his theoretical knowledge in an application related to the latest evolution of the DSL technology, in collaboration with Nokia physical layer experts

Practical aspectsThe internship will take place in Gosselies for a period of 3 to 12 months (can be made of summer internship followed by master thesis).

The required skills are: - Good knowledge of transmission lines theory

and signal processing. Experience with vector analyzer equipment is an asset.

- Programming in Python - Good verbal and written skills in English - Methodical problem solving, good communication

skills, strong attention to detail, and ability to work well in a close-knit team

10 Internship opportunities Belgium

Internship in Deep Learning for DSL/G.fast lines troubleshooting Nokia Motive Customer Experience Product Division is the world leading provider of Digital Life Management solutions, with over one hundred customers of the major communications providers. Motive Network Analyzer – Copper provides integrated line testing, diagnostics and optimization for DSL access networks. This software tool helps service providers meet DSL line quality and stability requirements for the successful deployment of high speed internet and triple play services (https://networks.nokia.com/products/motive-network-analyzer).

Over the last decade, a lot of algorithms were developed by Nokia R&D to detect, identify and troubleshoot several impairments impacting DSL lines, such as bad contacts or external noise sources. With the uprising of deep learning technologies, the data science team wants to extend their algorithms by leveraging open source toolboxes such as TensorFlow.

We are looking for two last-year students to - Build new kind of deep neural network models to detect

special noise signatures affecting DSL lines, train them on data sets provided by the Nokia physical experts team and compare their performance against the existing algorithms

- Extend the data sets with G.fast data using feature augmentation techniques, adaptthe existing deep neural networks for this new data set and compare the model performance with the previous DSL technology

The students will have the opportunity to put in practice their theoretical knowledge in an application related to the latest evolution of the deep learning and access network technologies, in collaboration with Nokia data scientists and physical layer experts.

Practical aspectsThe internship will take place in Antwerp or Gosselies for a period of 3 to 12 months (can be made of summer internship followed by master thesis).

The required skills are: - Good understanding of artificial intelligence concepts

(supervised and unsupervised algorithms, deep neural networks, the knowledge of TensorFlow is an asset)

- Basic knowledge of transmission lines theory - Programming in Python - Good verbal and written skills in English - Methodical problem solving, good communication

skills, strong attention to detail, and ability to work well in a close-knit team

Internship opportunities Belgium 11

12 Internship opportunities Belgium

Fixed Networks

Internship in Vectoring Test Framework Extensions Nokia is looking for students who are interested to do an internship in the Fixed Networks Division. The team is the leading R&D site for Nokia’s IP based DSLAMs success story (DSLAMs are located in central offices and remote boxes of telecom operators). As the largest telecom R&D center in Belgium, we were the first to put ADSL on the market. Today Nokia is the market leader in VDSL2, VDSL2 vectoring and G.fast. Our R&D teams are continuously looking to offer even more bandwidth towards all end-users, to make sure everybody in the world can enjoy triple play (telephony, TV and high-speed internet) over their telephone wires. Now we are ready to interconnect everyone throughout the world optically with Fiber-to-the-user (FTTU). Understanding our customers’ needs, continuously exploring innovative ideas and turn them into successful products makes the difference in our highly competitive telecom industry.

GoalWhen developing SW, one of our goals is to establish a set of automated regression tests that protect our SW of being broken by successive SW drops. These tests will run every night by means of a continuous integration server, using Jenkins as support tool.

As a student, you will learn the different xDSL technologies and contribute to extend our test automation framework. The framework and automated test cases are written in Python and results presented on a Django based website. You will help to visualize the outcome of the test results. The visualization is important such that the SW developers can immediately see the quality of their code drop, without wasting too much time in exploring different data logs.

You will be part of a multidisciplinary team of experts using state-of-the-art technology, design tools and processes. As a student, you will be able to get experience with the agile way of working. Secondly, you will be able to get acquainted with the complex software environment to which multiple teams all over the world are contributing. We will provide you on-the-job training such that you can develop a high-level understanding of some of the DSL related software and hardware platforms. You will be key in enhancing our debugging tools and processes such that the lead time to solve time critical bugs can be heavily reduced.

Your main responsibilities will include: - developing Python/Django software to extend functionality of our test framework

to reduce the lead time test-analysis during SW drops - responsible for the quality of the test tools you deliver - interacting with the team members of your agile team to give them regular updates of your progress and identified issues

Your main challenges will be: - learning Python/Django and Nokia’s test framework - the willingness to accept and overcome challenges - to think “out-of-the-box” - to apply creative solutions to complex technical test problems - to be able to work both independently and as part of a team

Internship opportunities Belgium 13

Nokia’s Fixed Networks division brings ultra broadband internet access technologies to the homes of end-users and to the premises of businesses.

To maintain our #1 position in the increasingly competitive telecommunication market, Nokia differentiates by bringing game-changing solutions to its customers around the world.

You will be working from our Fixed Networks headquarters in Antwerp – the birthplace of Broadband.

We developed the first ADSL and VDSL solutions, we built the first large-scale fiber-to-the-home networks, and we have come up with technologies that boost DSL speeds to 100Mbps and even 1Gbps.

The fixed access product portfolio consists out of Fiber and Copper Access technology. In both domains the ASIC and FPGA System On Chips (SoC’s) are the heart of the system, making it possible for Nokia to have differentiating products at the right cost points.

At the core of this innovation there is often a tailor made ASIC or FPGA implementation of a Network Processor, Digital Signal Processor or Media Access Controller (MAC) for the next-generation DSL or PON technologies. Nokia has an ambitious and young SoC team of which you will be part during this internship.

Qualifications - You are studying Electrical engineering, Telecom

or Computer science engineering. - You have a high interest in the telecom

sector. Basic knowledge of ADSL, VDSL2, vectoring transmission is a plus.

- You can work fluently with Unix/Linux (as operating system) and Microsoft Office (Excel, Word, PowerPoint)

- You have some experience in scripting in Python/Django and are familiar with web technologies such as HTML/CSS/Javascript/MySQL/Bootstrap at the start of your projects (e.g. by self-study prior to the start of the internship).

- You are available during preferably 3

months to perform this task.

Social Skills - You are a quick learner and very communicative - You enjoy taking initiatives - You maintain high standards in quality - You like handling complex systems and projects - You are keen on working in a multicultural environment - You are fluent in English

Other - As test engineer, you need to follow the Nokia test policies - It is expected that you work full-

time in the Antwerp offices. - You will document your designed test tools.

14 Internship opportunities Belgium

Web-based data provisioning tool Internship - A first version of the central database tool is available but not yet ready for internal deployment - The tool (PRISM = PRISM, a Relational Input System for Moswa systems) is build using the ASP.

NET framework, an SQL database and a secure user authentication. (existing) - The first phase (alarm use case) is almost completed and can be used as a blueprint for the other use cases - The tool will need a clear user manual and on-line help - The tool will be developed on a Continuous Integration server with an automated Unit Test framework. (existing) - The tool will need a clear design manual for further extensions and maintenance

General Requirements - multiple systems sharing a common mainstream - central database maintains system differences - automation of system builds and generation of the system-specific set of output files - approval protocol for all system-defining differences - approval protocol for alarms; capabilities, error, etc… to improve system transparency

Qualifications - Enrolled student in Master of Electrical Engineering or relevantly related area - Experience with analog circuit design, simulation and layout tools - knowledge of analog & mixed-signal design flow - knowledge of CMOS technology flavors for high speed & low power design - Experience with Matlab - Interests in working with experimental lab setups & high-end test equipment

Internship opportunities Belgium 15

Nokia Bell Labs

16 Internship opportunities Belgium

Nokia Bell Labs is one of the world’s leading research institutions, chartered with producing disruptive innovations for next phase of human existence. With expertise in analytics, cloud, fixed, optics and wireless and by collaborating openly with the global innovation community, we are seeking the technology solutions that will transform the connected world, enhancing the speed, capacity, efficiency and reliability of data, and the increasing automation and digitization of our lives and entire industries.

For 90 years, scientific breakthroughs at Nokia Bell Labs have fundamentally transformed the ICT industry, and won 8 Nobel Prizes.

We have been ‘inventing the future’, understanding the challenges that confront humankind in communications and networking, and inventing solutions to those problems, by pushing beyond accepted limits. In the last few years alone, our innovations have led to a complete turnaround in Fixed Networks (vectoring innovation) and Optical (100G Coherent detection innovation), and we are now pioneering the creation of 5G network technologies as well as novel IP and Optical routing algorithms and new analytics and deep learning techniques.

We’ve always been excited by where technology will lead us and we will continue to innovate, reimagining how technology works for us discreetly while blending into, and enriching, our daily lives.

In Antwerp 70+ researchers of over 15 different nationalities are exploring technical challenges, among others in areas such as fixed networks (copper access, HW platforms, indoor networking, access network control), network algorithms, analytics and control, Internet-of-Things, communication systems software, novel media coding and real-time information processing. As several business units and competence centers are housed in the same facility, the researchers can get rapid feedback on technical solutions for market-relevant challenges.

In the following pages, you will can discover all the internship topics proposed by our organization.

Internship opportunities Belgium 17

18 Internship opportunities Belgium

World Wide Streams for Augmented Reality

Type: InternshipDuration: We are open to short term internships (minimum 6 weeks) as well as internships in the context of a Master Thesis (within a timeframe of 6 months)

Bell Labs – the research division of Nokia - has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of software development tools..

MissionWorld Wide Streams (WWS) – www.worldwidestreams.io - is research platform for real-time information processing, supporting both event streams, as well multimedia stream processing and distribution. WWS comes with a dedicated language XStream and has been used to quickly prototype video analytics applications. We want to evaluate the platform for more stringent real-team requirements like Augmented Reality use cases.

The task of the student is to develop an Augmented Reality prototype on top of the World Wide Streams platform. This prototype will be used to evaluate performance bottlenecks in the platform. Based on the evaluation the student has to propose changes and extend the platform (e.g. add different streaming protocols, rewrite functions for GPU acceleration, ...) to achieve a real-time demonstrator.

The student will be surrounded by a team of experts in multimedia processing and distribution and will get access to Augmented Reality display technology like Head Mounted Displays.

Key responsibilities - The student will survey existing technology for

Augmented Reality and will select the most appropriate ones to develop the prototype.

- The student will document his/her approach and used technology.

- Near the end of the internship the student presents his result to the research team.

Qualifications - Enrolled student in Master in Computer Science - Programming skills: hands-on experience with

game/media processing or computer vision. (e.g OpenCV, gstreamer, game development, ...)

- Programming experience with C/C++ or GPU/CUDA programming.

- Language skills: English or Dutch - Communication skills: be able to fluently

present his work to a team of experts

World Wide Streams XStream optimization

Type: InternshipDuration: We are open to short term internships (minimum 6 weeks) as well as internships in the context of a Master Thesis (within a timeframe of 6 months)

Bell Labs has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of software development tools.

Mission World Wide Streams (WWS) – www.worldwidestreams.io - is research platform for real-time distributed information processing, supporting both event streams, as well multimedia stream processing. WWS comes with a stream processing language, XStream. XStream is based on Typescript and abstracts away the complexity of stream processing in order to ease rapid prototyping of stream processing applications. WWS targets applications that handle 1000s of stream. Currently XStream provides constructs that guide the compiler in generating efficient dataflow plan, but the user need to select these building blocks manually.

The task of the student is to develop an XStream code-rewrite tool that detect particular patterns in the code and guide the user in selecting the right constructs, so e.g. multiple related small streams can be grouped together for more efficient processing.

Key responsibilities - The student will survey existing technology for

dataflow optimization and will select the most appropriate ones to develop the prototype tool.

- The student will document his/her approach and used technology.

- Near the end of the internship the student presents his result to the research team.

Qualifications - Enrolled student in Master in Computer Science - Programming skills: knowledge on computer

languages and compiler technology. (e.g. LLVM) - Programming experience with Nodejs and Typescript. - Language skills: English or Dutch - Communication skills: be able to fluently

present his work to a team of experts

Internship opportunities Belgium 19

State Management Infrastructure for Stream Processing

Type: InternshipDuration: 6 weeks to 3 months

Bell Labs has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of stateful stream processing.

MissionThe student will add system-wide state management support to a research stream processing platform currently being built at Nokia Bell Labs (www.worldwidestreams.io).

BackgroundMost of the core dataflow operators used in stream processing are stateful, i.e. they maintain internal variables (e.g. counters, maps, etc) and their outputs depend on both the incoming data items as well as the internal state of the operator. Examples include windowing operators, running aggregates, and streaming joins.

These operators typically keep their state information in local in-memory structures. Upon failure, however, the state information is lost.System-wide state management mitigates this problem by providing a uniform, efficient, and reliable storage infrastructure with a simple and well-defined API that can be used by operators to store and retrieve state information. Such state management infrastructure can, additionally, serve as a crucial building block for scaling up the stateful operators.

Key responsibilities - The student will survey the approaches adopted

by other stream processing platforms - Will design and implement his/her own

state management infrastructure - Integrate (and test) the final subsystem with

Nokia Bell Lab’s stream processing platform - Submit a final report and give a

presentation to the research team

Qualifications - Enrolled student in Master in Computer Science - Familiarity with stream processing and

in-memory databases is a plus - Language skills: a working proficiency of English - Communication skills: be able to fluently

present his work to a team of experts

20 Internship opportunities Belgium

Feasibility study of ReRAM for Processing-in-Memory in thephysical layer of communication systemsType: InternshipDuration: 8 weeks .

Mission/ General PurposeProcessing-in-Memory (PIM) architecture is seen as a promising solution to the traditional “memory wall” problem where the memory becomes bottleneck for the processor performance. The main idea behind PIM is to bring the processor logic closer to the memory as much as possible such that the latency in accessing the memory is minimized. Resistive Random-Access Memories (ReRAM) is a novel memory technology that allows to perform the processing (or computation) in the memory element itself thereby pushing the concept of PIM to the most optimal point. Previous work has shown that ReRAMs can efficiently be used to perform matrix vector multiplications for neural network applications, where the accuracy requirements are not very stringent.

The goal of this internship is to evaluate the potential of PIM architecture using ReRAM for signal processing applications in the physical layer of communication systems, where accuracy requirements are high.

Key responsibilities - Develop a mixed-signal model for the PIM architecture

for signal processing operation in the physical layer using existing ReRAM models from the literature.

- Validate the model and perform extensive simulations and compare with the state-of-the art processing architecture in terms of performance and power consumption.

- Identify the bottlenecks in the PIM architecture using ReRAMs and propose novel solutions.

Qualifications - Enrolled student in Master of Electrical

Engineering or relevantly related area - Experience with digital/mixed-signal design, simulation

tools such as Cadence/Virtuso AMS tools - Knowledge of digital/mixed-design, processor

architectures, memory systems - Affinity with programming (e.g. C/C++) and scripting

languages (e.g. Python) would be a plus

Internship opportunities Belgium 21

Mission/ General Purpose (one paragraph, maximum four sentences)Polar codes are an exciting new technique to correct transmission errors occurring in communication links, which theoretically have the potential to achieve the full channel capacity. The Copper Access and Indoor team in Nokia Bell Labs is looking for a student to investigate polar codes for broadband access applications. This team located in Antwerp is recognized for pioneering and contributing to breakthroughs in broadband access technologies such as vectored VDSL, gigabit G.fast, the world record setting XG-Fast (10Gb/s), as well as Full Duplex DOCSIS.

The goal of this internship is to 1) develop an understanding of polar codes, and the potential gains they offer for future broadband fixed access systems; 2) implement a flexible polar code simulator; and 3) explore the performance of polar codes and their practical implementation in future access systems.

Key responsibilities - Through literature study, you will develop knowledge

of forward error correction and polar codes - Through interaction with the team, you will gain a deep

understanding of the challenges of transmission in fixed access networks, and the potential throughput gains by innovating beyond the state-of-the-art

- You will combine numerical simulations (e.g., in Matlab) with theoretical analysis

- You will document and present the developed techniques and results

Qualifications - You are an enrolled student in electrical engineering,

computer science, applied mathematics, physics - You are a quick learner - You are ready to be challenged outside your comfort zone - You are familiar with Matlab - You are a Master student - You are fluent in English

Investigating polar codes for broadband access applications

Type: InternshipDuration: 6 weeks

22 Internship opportunities Belgium

Bell Labs Internship Software Defined Networking

Type: InternshipDuration: flexible, to be agreed

Bell Labs has an opportunity for a student to join our Access Control research department in Antwerp for an internship in the area of Software Defined Networking for Access Networks.In the current trend towards virtualized networks, the physical resources of an access network often need to be shared by multiple, so called, access seekers, which each represent a group of users. Examples of such access seekers are Virtual Network Operators (VNOs) serving their end-users, Virtual Private Network (VPN) providers connecting geographically distributed branches of the same company, mobile operators seeking to backhaul or fronthaul their mobile traffic, etc. Software Defined Network (SDN) technology allows to control this sharing of physical resources, by separating the control and forwarding planes. Because there are a large number of access lines to control, traffic on these lines is vigorously fluctuating and actions taken for one line often only have a local impact, a dedicated SDN controller for Access needs to be developed. As a network equipment provider, we are interested in research making the access and core network programmable in a more flexible and agile way.

Key responsibilitiesThe student will - Explore how to extend NetUnix to control access networks - Investigate efficient ways to generate typical traffic

mixes that an access network need to support - Develop software to control Linux-based

SDN switches mimicking an access node, as well as SDN compatible access nodes

- Evaluate simulation and testbed results - Submit a final report and give a

presentation to the research team

Qualifications - Enrolled student in Master in Computer Science or similar - Programming experience with C/C++ - General knowledge about networking and the TCP/IP stack - Any knowledge or experience with SDN is an advantage - Language skills: English or Dutch

Internship opportunities Belgium 23

Bell Labs Internship Low Latency Congestion Control

Type: InternshipDuration: flexible, to be agreed

Bell Labs has an opportunity for a student to join our Access Control research department in Antwerp for an internship in the area of Low Latency, Low Loss and Scalable Congestion Controls.After a long period of silence, currently a renewed interest in congestion controls is seen. The possibility to quickly deploy and adapt new congestion control algorithms allowed many application service providers (Google, Netflix, Microsoft, …) to try new angles which resulted in many novel congestion control schemes for TCP and QUIC (BBR, DCTCP, TCP-Prague, IoT CCs, …). Their new challenge is to provide low latency and high utilization and later to support the highly varying throughput which is to be expected in the 5G network context. As a network equipment provider, we are looking into ways to improve the interaction between new congestion control techniques and the network.

Key responsibilitiesThe student will - Survey existing low latency TCP congestion

control and AQM mechanisms - Simulate promising congestion control and

network traffic management (AQMs, schedulers, …) mechanisms

- Adapt Linux congestion control and queuing discipline modules to build prototypes

- Evaluate simulation and testbed results - Submit a final report and give a

presentation to the research team

Qualifications - Enrolled student in Master in

Computer Science or similar - Programming experience with C/C++ - General knowledge about TCP and

congestion control - Any knowledge or experience with

ns2/ns3 is an advantage - Language skills: English or Dutch

24 Internship opportunities Belgium

Bell Labs Internship use of machine learning in networking

Type: InternshipDuration: flexible, to be agreed

Bell Labs has an opportunity for a student to join our Access Control research department in Antwerp for an internship in the area of machine learning.Machine learning has received a lot of attention lately, because deep learning techniques allowed the train machines to beat human competitors in games (e.g., jeopardy, chess, go) and to perform visual inspection tasks on a par and even better than humans. However, in the domain of networking, machine learning did not find a lot of application yet. Nevertheless, as discussed in the IETF IDN group, network management and control could benefit from accurate predictions to base decisions on. As a network equipment provider, we are looking for opportunities in which machine learning can improve the performance of various of our products. .

Key responsibilitiesThe student will - Survey the literature of where in networking

machine learning can be beneficial - Select a networking task, e.g., traffic prediction or any

other, where machine learning could considerably improve the performance of traffic management and control

- Implement an algorithm to assess the performance improvement of machine learning on the considered task.

- Evaluate simulation results - Submit a final report and give a

presentation to the research team

Qualifications - Enrolled student in Master in Computer Science or similar - Programming experience with C/C++ and python - General knowledge about optimization - Any knowledge or experience with GPU-

based compute systems is an advantage - Language skills: English or Dutch

Internship opportunities Belgium 25

Bell Labs Data Analytics Internship

Nokia is a global leader in the technologies that connect people and things. With state of the art software, hardware and services for any type of network, Nokia is uniquely positioned to help communication service providers, governments, and large enterprises deliver on the promise of 5G, the Cloud and the Internet of Things. Serving customers in over 100 countries, our research scientists and engineers continue to invent and accelerate new technologies that will increase and transform the way people and things communicate and connect.Bell Labs conducts research in a wide variety of topics, ranging from fiber-optics and wireless, to cloud-based and highly distributed computing, to fundamental physics, mathematics and computing. It is the birthplace of the transistor, information theory, cellular networking, Unix and C, and many other fundamental technological discoveries and inventions. Bell Labs researchers have won 8 Nobel Prizes, 3 Turing Awards, and several National Medals of Science and of Technology and Innovation.Innovation and incubation in Bell labs turns research into products and focusses on testing and commercializing these products in the marketplace. For one of our new product ventures we are looking for interns.

Key responsibilitiesThe ideal candidate:• Loves data analytics and loves to code.• Has affinity with building web applications• Has some experience with creating

data analytics applications• Has strong ability to work within teams with

excellent interpersonal skills and written/verbal communication skills.

• Is working on his/her Master Degree in Computer Science or related field

• Experience with building data analytics applications is a plus.

26 Internship opportunities Belgium

Bell Labs Internship Machine Learning for IoT device classificationType: InternshipDuration: flexible, to be agreed

Mission One of our research projects is looking into ways to improve IoT security using state of the art machine learning (ML) techniques. By exploring the networking behavior of some popular IoT devices, we would like you to build a ML model that can learn normal usage behavior and detect possible anomalies. Your mission would be twofold: - write scripts (in python or node.js) to mine this behavior

from a live setup, as well as from online network traces, - help with the construction, training and validation

of such a model to capture the normal and anomalous behavior based on the collected data.

Key responsibilities Area - For a number of IoT and/or other connected

devices, learn how to collect interesting behavioral (networking) characteristics

- Write the scripts to extract this data from a live setup and/or from online traces

- Evaluate and curate the collected data, and try to manually or automatically extract interesting features

- Help with the building, training and validation of a supervised/unsupervised ML model based on your collected data and/or features

Qualifications - Good knowledge of Python and/or Node.

js, and/or other scripting languages - Basic knowledge about networking monitoring tools

as well as networking protocols and/or flows - Knowledge on supervised (e.g. deep learning)

or unsupervised (e.g. clustering) learning techniques is a big advantage

- Any knowledge on SDN and/or OpenFlow is an advantage

Internship opportunities Belgium 27

MissionOne of our research projects is looking into ways to facilitate software development, using state of the art AI techniques. For a number of well-known API-libraries, we need a structured set of API-descriptions + matching code-snippets.

Your mission would twofold: - write scripts (in python or node.js) to mine

this data from online tutorials and specialised coding websites such as StackOverflow,

- help with the training of an Natural Language Processing (NLP) model based on the collected data.

Key Responsibilities - For a number of API libraries, identify a number

of websites that explain how to use the APIs - Write the scripts to extract the data

(descriptions + matching code-snippets) - Evaluate and curate the collected data - Help with the training of an NLP (Natural Language

Processing) model based on your collected data.

Qualifications - Good knowledge of Python and/or Node.js - General knowledge about API usage and common APIs

(e.g. google maps API, Python scipy/numpy, etc.) - Any knowledge on Natural Language

Processing is an advantage - Any knowledge on tools to build conversational

interfaces or “chatbots” (e.g. BotKit) is an advantage

Bell Labs Internship Machine Learning for API usage

Type: InternshipDuration: flexible, to be agreed

28 Internship opportunities Belgium

Web IDE for Scala

Type: InternshipDuration: We are open to short term internships (minimum 6 weeks) as well as internships in the context of a Master Thesis (within a timeframe of 6 months)

Bell Labs – the research division of Nokia - has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of software development tools.can be seen as requests for ordered product mix. The goal is to find a set of open facilities and an assignment that minimizes the sum of opening cost of each facility, connection cost and processing cost to customer demands; thus, obtaining the network answer as fast as possible and at least cost.

MissionIThe student will develop a browser based IDE for Scala, based on ensime.org. With the Javascript (or Scala-JS) library that the student will develop, it must be possible to enrich a html text area into a Scala IDE, similar as the ensime-plugin for Atom (atom.io) turning the Atom editor into a Scala IDE. This Scala Web IDE must form the basis of a develop tool for a domain specific language embedded in Scala.The student will be surrounded by a team of experts in Java, Scala, HTML and Javascript and a broad knowledge of other programming languages.

Key Responsibilities - The student will survey existing technologies he

can build upon (e.g. javascript/Scala libraries), implement his own library, to finally build a demo IDE to demonstrate his work.

- During his journey, he will document his approach and evaluate used technology.

- Near the end of the collaboration period a presentation is given to the research team.

- The student will act as a team player, asking the research team to challenge, advise and help him.

Qualifications - Enrolled student in Master in Computer Science - Programming skills: hands-on experience

with HTML, Javascript, and Scala - Language skills: English or Dutch - Communication skills: be able to fluently

present his work to a team of experts

Internship opportunities Belgium 29

MissionThe student will use/adapt/write software that can logically and graphically represent a business process in the form of a Petri net, BPMN diagram or UML State Chart, with the purpose of modifying (e.g. applying graph reduction algorithms), analyzing (e.g. data dependencies in a control graph), verifying and/or extending existing representation models.

The student will be surrounded by a team that is familiar with the academic and industrial use of BPM and workflows. We have experts in Java, Scala, HTML and Javascript and a broad knowledge of other programming languages.

Our research work happens in close cooperation with the business department that will be very interested in the taken approach.

Key responsibilities - The student will survey existing technology

he can build upon (e.g. javascript/Java/Scala libraries), implement algorithms, to finally build a demonstrator to run and visualize his work.

- During his journey, he will document his approach and evaluate used technology.

- Near the end of the collaboration period a presentation is given to the research team.

- The student will act as a team player, asking the research team to challenge, advise and help him.

Qualifications - Enrolled student in Master in Computer

Science, or Applied Economics - Programming skills: hands-on experience with

HTML, Javascript, SVG, and Java (or Scala) - Knowledge of activiti.org or camunda.org is a big plus. - Language skills: English or Dutch - Communication skills: be able to fluently

present his work to a team of experts

Extended representation models for BPM

Type: InternshipDuration: We are open to short term internships (minimum 6 weeks) as well as internships in the context of a Master Thesis (within a timeframe of 6 months)

Bell Labs – the research division of Nokia - has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of software engineering techniques for business process management.

30 Internship opportunities Belgium

Implement a changestream abstraction over a graph query environmentType: InternshipDuration: 6 months (long term assignment)

Bell Labs has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of streaming graph databases.

MissionDesign, implement and test an infrastructure that implements a changestream concept for queries over graph databases / tuplestores.

BackgroundChangestreams are a popular way to query document based databases in a scalable way (e.g. rethinkdb). Typically, these changestreams are only defined over queries that involve single documents. Tuplestore query mechanisms more likely than not involve the use of join operators over multiple tuples. We have defined an extension to an existing tuplestore that would allow us to use changestreams over more or less general SPARQL-like queries (including joins) on that tuplestore.A major part of that extension deals with how the tuplestore indexing mechanisms need to be extended to support the change stream concept.

Key responsibilities - The student will familiarise himself with the use and

implementation of changestreams in existing architectures - The student will conduct a guided survey of

graph querying technologies (e.g. SPARQL) - The student will design, implement and test

extensions to the index mechanism of an existing tuplestore to enable changestream processing

- The student will design, implement and test extensions to the interface of an existing tuplestore to enable changestream processing.

- Submit a final report and give a presentation to the research team

Qualifications - Enrolled student in Master in Computer Science - Familiarity with the following items is a plus

• database query implementations• tuplestores, graph databases• multithreaded C, C++• indexing structures (trees, hashes, …)• HTTP libraries

- Language skills: a working proficiency of English - Communication skills: be able to fluently

present his work to a team of experts

Internship opportunities Belgium 31

Framework for self-tuning computer vision dataflows

Type: InternshipDuration: 3-6 months

Bell Labs has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of intelligent computer vision dataflows.

MissionThe student will design, build and test a CV library with operators supported by libraries such as openCV or leptonica that are designed to be functionally composed in dataflows and implemented as a nodejs extension library. This approach will allow transparent migration of data between CPU and GPU memory and support tight interleaving of control logic and CV operators on the same nodejs processor. This control logic integration will enable self-tuning of CV operator parameters based on the provided input to the dataflow.

Key responsibilities - The student will familiarise himself with implementation

techniques for functional composition of operators - The student will conduct a focused survey of computer

vision algorithms and how these can be created based on state of the art libraries such as openCV and leptonica

- Will design and implement the operator library and demonstrate with a non-trivial dataflow

- Submit a final report and give a presentation to the research team

Qualifications - Enrolled student in Master in Computer Science - Familiarity with the following items is a plus

• C++• Nvidia CUDA• nodejs native extensions• computer vision libraries

- Language skills: a working proficiency of English - Communication skills: be able to fluently

present his work to a team of experts

32 Internship opportunities Belgium

Implement memory managed zero-copy matrix type conversionsand transmissions between multiple processing environmentsType: InternshipDuration: 3 months (short term assignment)

Bell Labs has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of high performance heterogeneous computing.

MissionDesign, implement and test an infrastructure that supports copy by reference of (very big) matrices in a point-to-multipoint dataflow configuration between different processing architectures (e.g. openCV, leptonica, luajit torch, matlab/octave, perl PDL, python numpy, …) that are coupled by shared memory. Additionally, the processors can have matrix concepts that use identical data layout but different metadata/header descriptions.

Background:Problems that need to be addressed are allocation and deallocation strategies of these shared memory resources, extension of the native matrix concepts for each processor to allow in-site header rewrite to the other formats, …

Key responsibilities - The student will familiarize himself with implementation

details of matrices in the relevant processing architectures - The student will design, implement and test a new

"union matrix" type that will allow in-site rewrite of the specific matrix types of each processing environment

- Will design and implement an allocation and deallocation strategy that works in a dataflow multicast topology

- Submit a final report and give a presentation to the research team

Qualifications - Enrolled student in Master in Computer Science - Familiarity with the following items is a plus

• hacking open source frameworks (typically C, C++ based)

• any of openCV, leptonica, luajit torch, matlab/octave, perl PDL, python numpy, …

• memory management (boost shared_ptr, garbage collection, …)

- Language skills: a working proficiency of English - Communication skills: be able to fluently

present his work to a team of experts

Internship opportunities Belgium 33

State Management Infrastructure for Stream Processing

Type: InternshipDuration: 3-6 months

Bell Labs has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of stateful stream processing.

MissionThe student will design, build and test a real-time system state checker for an in-house distributed stream processing platform by post-processing log messages generated by various components of the platform.

BackgroundThe monitoring subsystem of our in-house distributed stream processing platform, collects log messages generated by different components of the platform. We would like to build a state-checker infrastructure that based on the collected log events, models the behavior of our platform; e.g. as a state machine with transitions that can be driven by such trace log events.Building such tool involves addressing issues such as machine parsing of messages, multi-node synchronization (e.g. via logical clocks), modeling state machine behavior based on visible changes to the system, detecting the absence of events (e.g. timeout-based triggers),...

Key responsibilities - The student will conduct a focused survey on

related work and existing technologies - Will design and implement his/her

system model and state-checker - Submit a final report and give a

presentation to the research team

Qualifications - Enrolled student in Master in Computer Science - Familiarity with the following items is a plus

• distributed system concepts and tools (e.g. vector clocks, behavior modeling tools)

• regexp or equivalent text extraction tools• log processing and management

technologies (e.g. ELK stack) • distributed tracing (e.g. OpenZipkin/OpenTracing)

- Language skills: a working proficiency of English - Communication skills: be able to fluently

present his work to a team of experts

34 Internship opportunities Belgium

Mesos based fine-grained scheduling of dataflow operators

Type: InternshipDuration: 3-6 months

Bell Labs has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of scalable scheduling of dataflow operators based on the Mesos framework

MissionFine grained operator scheduling depends on 2 prerequisites

• a resource consumption model for dataflow operators in terms of characteristics of the input streams going into the operator

• a decision model about what available resources to assign to what operators

The student will design, build and test a framework to model and measure operator resource consumption, and implement and experimentally compare some alternative decision models.

BackgroundMesos is a 2 level scheduler that typically is used to address large objects such as processors or complete services. In WorldWideStreams (www.worldwidestreams.io), we deploy dataflows consisting of chained operators, and we are currently investigating the use of Mesos for small objects such as WWS operators. The internship proposal will take our current Mesos framework for operator scheduling as a starting point for further research.

Key responsibilities - The student will familiarize himself with

resource models and testbenches - The student will conduct a focused survey of

scheduling strategies for fine grained resources - Will design and implement a parameter extraction

environment for these operator models - Will design and implement some allocation

strategies for the scheduler - Submit a final report and give a

presentation to the research team

Qualifications - Enrolled student in Master in Computer Science - Familiarity with the following items is a plus

• Mesos, Marathon, Aurora, …• HTTP libraries• python multiprocessing

- Language skills: a working proficiency of English - Communication skills: be able to fluently

present his work to a team of experts

Internship opportunities Belgium 35

Context generation out of text fragments from social media platformsType: InternshipDuration: 3-6 months

Bell Labs has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of knowledge extraction out of social media text fragments (twitter, instagram, …)

MissionUse already available NLP tools such as named entity extractors, grammar parsers and emotion analysers to extract relations and context out of small text fragments.Contrast these technologies to big data approaches that do not rely on internal structure such as a concept of grammar, but are trained on positive and negative examples.Find a representation for this extracted knowledge that will allow comparison of contexts over time, and subsequent extraction of trending contexts.

BackgroundTraditionally NLP has relied on tools that try to model language and structure. Recently, services such as Google translate have shown that other approaches based on massive data and training can rival these traditional approaches. Certainly in the case of small text fragments, learning based approaches might work better than model based approaches..

Key responsibilities - The student will familiarise himself with

state of the art NLP technology - The student will conduct a focused survey of

learning based approaches for text processing - Will design and implement a context

extraction infrastructure for small texts - Will design and implement a time-aware context

storage and comparison infrastructure - Submit a final report and give a

presentation to the research team

Qualifications - Enrolled student in Master in Computer Science - Familiarity with the following items is a plus

• natural language parsers• a scripting language such as perl or python• AI learning solutions• semantic technology (RDF, OWL,..)• graph similarity

- Language skills: a working proficiency of English Communication skills: be able to fluently present his work to a team of experts

36 Internship opportunities Belgium

World Wide Streams Visual Debugging

Type: InternshipDuration: We are open to short term internships (minimum 6 weeks) as well as internships in the context of a Master Thesis (within a timeframe of 6 months)

Bell Labs – the research division of Nokia - has an opportunity for a student to join our Application Platforms and Software Systems research lab in Antwerp for an internship in the area of software development tools.students.

MissionWorld Wide Streams (WWS) – www.worldwidestreams.io -is research platform for real-time distributed information processing, supporting both event streams, as well multimedia stream processing. World Wide Streams applications are written in XStream, a Typescript based language that abstracts away the complexity of stream processing in order to eases rapid prototyping. The platform has a small set of (graphical and cli) tools to support the debugging of distributed dataflow applications processing both event and multimedia streams.

The task of the student is to investigate & prototype a graphical debugging tool that allows for a more integrated experience between code development and dataflow debugging. This tool should also allow

Key responsibilities - The student will survey existing IDE and debugging

technology for dataflow based applications and will select the most appropriate ones to develop the prototype tool.

- The student studies the architectural split of the tool between frontend (browser) and backend processing, to achieve a fluent user experience but with low server-side complexity.

- The student will document his/her approach and used technology.

- Near the end of the internship the student presents his result to the research team.

Qualifications - Enrolled student in Master in Computer Science - Programming skills: web frontend

and backend programming. - Experience with graph visualization tools (SVG, D3.js) - Language skills: English or Dutch - Communication skills: be able to fluently

present his work to a team of experts

Internship opportunities Belgium 37

AI-driven autonomous robot

Type: InternshipDuration:

Our Nokia Bell Labs organization has an opportunity for a student to join our computational perception team for an internship/ master thesis in autonomous robotics (AI driven).At Nokia Bell Labs, we are investigating the network implications of the current and next waves of media and ways how to interact with it for an optimal experience. How does the consumption of these media and the way humans through (integrated) devices interact with it, impact the network of tomorrow data and latency wise. Announcements of advances of the tech industry in the domains of 360 video, AR (ARkit /ARCore), VR , Mixed Reality and beyond follow each other rapidly in time .Part of the hands-on experimentation with these media we are building a first autonomous robot prototype capable of mapping and autonomously finding its way through an environment. We would like to extend & improve the autonomous robot with newer techniques & more intelligence which will have their impact on computer vision aspects / capture and decision making. Questions as what could newer techniques such as AI based slam bring us for robot steering and environment inspection resulting in acting and capturing the changes in that environment and report these over a low latency network resulting in a high-quality capture. Does the robot need new sensors to see and capture in a different way?

Mission - Extend the software and hardware of our

autonomous robot prototype reflecting the latest state of the art in computer vision techniques.

- Explore the applicability of AI on the different aspects of the prototype and its output.

- Explore hardware acceleration on the mobile’s GPU, using OpenCL or CUDA

- Optimize the video link between the mobile device on the race car and the remote controlling device.

- Showcase the prototype to the Nokia Bell Labs community.

Depending on your skills, interests and pace - Stretch:

• explore low latency and alternative tracks for the video representation format streamed.

• Possible shortcut: showcase the prototype without actual transmission, emulating bad network conditions.

Key responsibilities - Implementation in C/C++ , python of a proof of

concept, connected to our existing prototype. - Efficient reporting of the tests, progress

and difficulties in the process

Qualifications - Enrolled student in Ph.D. student in Engineering

Electricity, Electronics or Computer Science or Master of Engineering, Electronics or Computer Science

- A highly motivated and eager to learn student with coding experience and interest in multimedia

- Experience in C/C++, python is a must - A hands-on mentality is a plus - Experience with Computer Vision is a plus - Knowledge of OpenCL or CUDA is a plus

Specific additional information: - The topic can be adapted in case several students

are selected. The intern will work within the Nokia Bell Labs Computational Perception team.

38 Internship opportunities Belgium

Virtual Reality: Light Field based 6-DoF experiences

Type: InternshipDuration: 6 months (renewable)

Nokia Bell Labs has an opportunity for a student to join our Computational Perception research team for an internship/ master thesis in the area of Virtual Reality and Light Fields. The internship will include the development of a demonstrator using Unity and several types of Head Mounted Displays (HMDs). The demonstrator will enable the user not only to use his HMD to look around in light field captured content, but also to move, i.e. providing 6 degrees of freedom (3 rotations and 3 translations). In other words, compared to 360 video, the user will be immersed in captured video content with full interactivity as if he/she was controlling an immersive video game. The demonstrator will then be used to assess the quality of experience for several users when some parameters are tested or simulated including but not restricted to network latency, drop in bandwidth, impact of frame rate etc..

MissionDevelop and test a VR application in Unity for Light Field captured content.

Key responsibilitiesThe intern will first receive a training on latest VR and light field technologies. Then he/she will develop in the Unity framework a demonstrator able to read in real-time light field content and display it on a HMD. The intern will be immersed in our team and closely collaborate with the team to speed up the development process. Once a first prototype is implemented, it will be tested within Bell Labs to assess the impact of network conditions and processing complexity on the quality or experience of the users. The student will get support and help to design and run the experiments with members of the team. Based on the first tests, improvements will be implemented on the demonstrator.

QualificationsKey qualifications for the role: (Skills/Knowledge) - Enrolled student in Electrical Engineering

or Computer Science Engineering - Must be fluent in C/C++ or C# - Must have proven background in Video

compression and/or Computer Vision - Having experience with Unity is an important asset - Preferably the user will already have some

experience with VR technologiesSpecific additional information: - Proficient in C/C++ or C#, preferably

also having experience in Python - Master student or Ph.D. student - Must be fluent in English

Internship opportunities Belgium 39

40 Internship opportunities Belgium

Analog/mixed-signal analysis & design for leading-edge wireline accessType: InternshipDuration: 8 weeks

Mission/General PurposeThis internship seeks highly motivated students to jointly analyze & shape the analog/mixed-signal building blocks for future generations of multi-gigabit per second wireline network solutions using copper line infrastructure. You will join the team of analog ASIC researchers in Bell Labs, working on the realization of strategic analog/mixed-signal building blocks. The Analog/Mixed Signal ASIC research team, as part of the world-leading Nokia Bell Labs research center, is an ASIC-oriented competence team. It groups experts around the globe and acts as centralized research group for the entire Bell Labs community. An important focus for the team in Antwerp is the analog/mixed signal ASIC research collaboration in the Fixed Networks context.

We target to create revolutionary ASIC solutions for future networks. Working in close collaboration with the analog & digital ASIC team and providing added value in the analog/mixed signal circuit analysis & ASIC design. Propose, defend and demonstrate alternative ideas to solidify the design.

Key responsibilities - Design, model, simulate and evaluate the

performance of critical analog/mixed-signal building blocks for our next generation products.

- Starting with a thorough understanding of discrete solutions through theoretical and experimental work, perform transistor level simulations and post-layout parasitic extraction evaluation.

- Propose out-of-the-box solutions and innovations which have a high performance and/or power impact.

Qualifications - Enrolled student in Master of Electrical

Engineering or relevantly related area - Experience with analog circuit design,

simulation and layout tools - knowledge of analog & mixed-signal design flow - knowledge of CMOS technology flavors

for high speed & low power design - Experience with Matlab - Interests in working with experimental lab

setups & high-end test equipment

Notes

Internship opportunities Belgium 41

42 Internship opportunities Belgium

ION R&D

Internship opportunities Belgium 43

Challenges for network operatorsUsers have an insatiable demand for personalized content and immersive multimedia. The cloud has sparked the imagination of a new generation of entertainment, business and commercial communities. 5G will only accelerate a whole new array of machine communications applications as meaningful Internet of Things (IoT) scenarios emerge, sharing the common goal of transforming business and enhancing the way we live, work and play. Networks of the future must be ready to handle hundreds of new and life-changing applications and services for millions of users.As humans and devices consume rapidly growing volumes of cloud-based content and services in a variety of ways, the interplay between networks and the cloud becomes more critical. The ability to adjust network resources in real time based on changes in demand or placement of content is vital to deliver the highest quality of experience (QoE) while making the best use of resources.

Security is already a primary concern, and the scale of threats will only increase as the number of endpoints multiply. Networks must meet these challenges—and this will require innovation and imagination.

MissionFor internship, we offer several possibility’s depending on your interest. It is going from pure coding to debug code errors, to full IP network provisioning, setup and debugging, to data mining on big databases that contain the results of automated tests. The coding assignments would be, here again depending on your interest, on tools, automation, IOT (internet of things) related protocols, web interfaces, databases. The error debugging would be to find why automated test cases against our routers are failing.

Key responsibilitiesAs you see in the mission, we have several topics where you can work on. During an open discussion with the candidate we will try to build an internship program that will match with the interests, the Background of the candidate and the needs at the moment of the internship.

QualificationsEnrolled student in Networking / IT, Computer Science, Electrical Engineering, preferably in Master. - A healthy mix of programming languages between Python,

TCL, HTML, CSS, PHP, JavaScript, MySQL, JQuery & Linux. - Interest in IP networks. - Interest in SW/HW. - Autonomy in working and proactivity.

You will build your internship description during the selection process: we want to hear from you about your interests!

IP R&D Internship

Type: InternshipDuration: up to 12 weeks

The main focus of the ION R&D teams in Antwerp is on delivering quality on time as efficiently as possible. Our developers and testers develop, test and support router product features for the whole IP product range. You will be working in a very talented team and in a technically challenging and stimulating environment. With the ever expanding internet, the convergences of the Fixed and the Mobile world, the explosion of video related applications, the 5th generation of Mobile communications, the growth of the number of IOT devices … we are looking for talented students to join our teams and build the future of the connected world.

The IP network of the futureNokia strives to evolve and transform modern networks to enable the next phase of the cloud and machine era of communications. Users expect high QoE regardless of the type of content they consume or how they access it. As a result, modern networks must be highly adaptable and ideally suited to deliver superior service experiences with better security and real-time optimization.

Feel encouraged to innovateWith us, you will work with next-generation technology to design products and solutions that will shape the future.

This forces network operators to reimagine their infrastructure as they strive to keep up with its expansion. A new operating model of insight-driven automated networking is required. In this model, modern IP networks must excel in scale, efficiency, adaptability, security and longevity.The network change that often comes to mind first is sheer scale. The routers that are at the heart of networks must simply be much bigger to handle unrelenting traffic growth.

44 Internship opportunities Belgium

ION - Nuage Networks

The Nuage Networks engineering team in Antwerp was founded in 2015, is fully energized and highly contributive in disrupting the industry. The team is closely collaborating with the team in Mountain View, CA.

The cloud can be more than what it is. In fact, it needs to be.

When we founded Nuage Networks, it was with the idea that it’s time for the cloud to come of age. From the beginning we recognized the unique challenges that cloud service providers and large enterprises face delivering and managing large, multi-tenant clouds.

Nuage Networks is a Nokia Networks venture and technology leading in Software Defined Networking (SDN) and Policy-Driven Network virtualization and abstraction.Leveraging a unique combination of ground breaking SDN technologies and unmatched networking expertise we are able to deliver a massively scalable SDN solution, making the datacenter and wide area network boundary-less.

Internship opportunities Belgium 45

In Nuage Networks we are bringing a unique combination of ground breaking technologies and unmatched networking expertise delivering a massively scalable SDN solution that ensures the datacenter and wide area network are able to respond instantly to demand and are boundary-less.

Read more about us at www.nuagenetworks.net

Nuage DevOps Internship

Type: InternshipDuration: up to 12 weeks

MissionThe Nuage Networks SDN portfolio seamlessly unifies programmatic control across any type of workloads in the Cloud, whether they are virtualized and running on VMs or containers, or on bare metal assets. We also extend the same consistent control to remote locations and branch sites anywhere (Software Defined Wide Area Networking or SD-WAN). The Nuage Virtualized Services Platform (VSP) allows for integration of Virtualized Cloud Services within open-source Cloud Management Systems as OpenStack and CloudStack. The Nuage Networks engineering team in Antwerp is largely focused at developing & test automating this rich integration. A powerful Continuous Integration (CI) process is essential to our development activities. We are looking for Computer Science talents with strong interest in CI DevOps activities.

Key responsibilitiesAs part of Nuage Networks DevOps activities, you will extend the capabilities of the OpenStack and CloudStack automated Continuous Integration (CI) platform, providing automated test execution based on developer commits, capture and store test results, provide test results trend analysis, provide performance benchmarking, and reproducibility of issues. You will reuse community based practices and tools wherever we can, but customization and extension may be needed based on our own needs. You will work closely with the developers in finding optimal solutions and implement them to completion. During the selection process, you will agree on your internship tasks, responsibilities and duration together with your future internship coach.

Qualifications - Enrolled student in Bachelor or Master of Computer Science, ICT. - Strong analytical skills - Strong interest in Cloud and DevOps - Knowledge of linux, python, consuming REST API’s - Master git and have affinity with using GitHub - Knowledge of Puppet automation is a plus

46 Internship opportunities Belgium

Expert System for Datacenter

Type: InternshipDuration: 4 up to 12 weeks

This internship seeks a motivated student willing to dive into the various technologies present in nowadays datacenters. In a collaborative way, you will prototype an expert system that interfaces with the different technology domains upon which the Nuage Virtual Services Platform touches. Depending on your interests, you can work with any of the following technologies: - Virtualization (kvm/vmware) and Container technologies (Docker) - Databases and Clustering (percona DB, JBoss), - Could orchestration platforms (Openstack/Vmware/Kubernetes) - DevOps DC automation (Ansible) - Networking (specifically SDVPN and SDWAN related protocols like OpenFlow, eBGP, ...) - DataCenter monitoring (Splunk) - Performance engineering (related Java, linux hypervisors, …)

MissionIn an explorative manner, you touch upon any of the above technologies and evaluate how an expert system can contribute to automated problem detection.

Key responsibilitiesAfter a lightweight analysis of your problem domain and subsequent selection of an opensource knowledge system, you will establish a prototype rule-based expert system that interfaces with components that are part of Nuage’s Virtualized Services Platform (VSP) and technologies used by VSP. Through partial data modeling of your selected problem domain and establishment of an elementary rule base, you will experiment with the expert system as to get a first impression about the complexity and implications involved when applying an expert system on a DataCenter’s day-to-day operations. You will closely collaborate with experienced developers to exchange ideas, explore options and maximize your prototype’s potential.

Qualifications - Enrolled student in Computer Engineering, Computer Science or similar - Ability to work with or quickly acquire knowledge in any of the programming (C/C++ Java,

Python, Go,…) and/or scripting languages (bash, …), Db programming (MySQL). - Being confident programming language agnostic.

During the selection process, you will agree on your internship tasks, responsibilities and duration together with your future internship coach.

Notes

Internship opportunities Belgium 47

48 Internship opportunities Belgium

ION - Deepfield

Internship opportunities Belgium 49

ION-Deepfield is a Nokia owned company that builds the analytic and security solutions that monitor and defend over 90% of internet backbone networks.

We produce cutting-edge research at the intersection of data science, visualization, and network analytics, and we create, deploy, and maintain the largest global network analytics platform. Come join us and help advance state-of-the-art network intelligence. Our customers are the internet: from content providers to global network operators. There's no shortage of data in these environments; the challenge is to turn that data into actionable information for everything, from strategic business decisions to automated network operation.

The biggest players in the industry are turning to Deepfield for answers. It isn't enough that our products be intuitive, engaging, and beautiful - they also need to be reliable and scalable. That's where you come in: you'll work in a small team to help define and, most importantly, build the backend to a business intelligence application that allows the user to navigate, analyze, and explore massive data in ways that anticipate the questions they need answered.

Integrate Ubuntu MAAS and Jenkins so that MAAS can provide a scalable cloud for Jenkins

BackgroundWIn the lab we use Jenkins as an orchestrator to set up our test environments on demand. With the unavoidable tooling around it, with a simple command we are capable of starting a network consisting of 7750 routers, together with a Deepfield deployment monitoring the network. For this Jenkins has access to worker nodes in the lab and it has the ability to scale into AWS EC2 when all workers in the lab are in use.To make everything more flexible and to reduce the time that is required for bringing another Jenkins worker on-line in the lab, a successful attempt has been made to deploy Ubuntu MAAS (https://www.ubuntu.com/server/maas) into the network. This platform makes it very easy to add and deploy bare metal servers. As long as they get an IPMI IP address assigned and their BIOS is configured for PXE boot, MAAS can discover and manage them. MAAS takes care of everything (DHCP, PXE, TFTP, DNS,...) so this really is a very easy way of building a private cloud that has the potential of being very flexible.Although this already is a great improvement we are not quite there yet. Right now when a server is detected in MAAS we hit the Deploy button and our custom Ubuntu install gets deployed on it. That's a one-time action, and although this deploying is way faster and less error prone than installing each server individually, when compared to how the scaling in the Amazon cloud works, it is crystal clear that that this is still not as flexible as it could be.

Adding flexibilityThe ultimate goal is that a new server is added to MAAS as a new node, but that it does not get deployed immediately. Instead, when Jenkins notices that there are no available workers on-line, it should first query the MAAS controller and have MAAS deploy a new worker if a bare metal is still available. When the Jenkins worker is not used anymore (say after 10 minutes of idle time) Jenkins should also inform the MAAS controller that the server can be decommissioned.There are 2 main advantages. First of all, when a MAAS decommissions a node, it powers down the node so there will be a power saving. A second advantage is that we can add a bunch of servers that we also can use for other purposes if needed. With MAAS changing from one image to another is a very simple process, something that would not be possible if we would have to install the servers manually.

Building modified imagesAs it is today, building a modified image is a pain. To make this process less painful, the steps to take should be documented and should be put together in a script that can guide the end user through the process of creating a new image.

From a high level it would come down to resizing and mounting the reference image, giving the end user the possibility to chroot and make the changes, and finally pack the image and ship it to the local MAAS controller.

Success criteria - A Jenkins plugin is created similar to the

EC2 cloud plugin (https://plugins.jenkins.io/ec2) that can use MAAS as a cloud

- Jenkins can deploy a MAAS node when needed, with whatever image that is needed

- Jenkins can decommission MAAS nodes after a period of inactivity

- Building custom images for MAAS is simplified

Technologies - Jenkins - Maas - Java (Jenkins plugin) - Shell scripting (image builder)

Notes

50 Internship opportunities Belgium

NokiaCopernicuslaan, 50B-2018 Antwerpen, Belgium

Contact: [email protected]

Follow us on social media:LinkedIn - /company/nokiaFacebook - /NokiaGlobalCareersTwitter - @NokiaCareersGlassdoor - /Nokia

www.nokia.com/careers