Internships at Pod Group

Internships

Our dedication to promoting and growing the IoT does not stop with our products or projects. We also bring new talent into the fastest growing sector in the world. Our interns have the opportunity to work with our Development team and learn how technology talks, join the frontline of Innovation, learn to communicate internationally in Support and Operations, and interact with our entire Pod community as part of the Marketing team.

Internships at Pod GroupWe’re an international company, with offices in Spain, the UK, the US, Hong Kong and Mexico. Most of our interns work in our Spanish office, based in sunny Seville.

Internships are not limited to the options we have listed below or to any particular office or region, if you have an idea for a project you’d like to work on, get in touch and let’s discuss it.

We believe in giving every member of the company, whether they’re an employee or an intern, the opportunity to learn and reach their full potential. We want everyone to take responsibility, contribute to the company and share their ideas. The most important attribute is not experience but an open mindset and the desire to learn and innovate.

We’re a friendly, international team and we welcome applications from all over the world. We only require that all our interns have a good level of English (some knowledge of Spanish would also be an advantage). We can connect you with host organizations (for example, Erasmus+) and if you need any help with the administrative process of coming to Spain we are happy to help.

If you have any questions please email our HR Director, Haris Spourdalakis, at jobs@podgroup.com.

Our internships are unpaid. However, you will have the opportunity to work in a fast-paced, innovative, international company. You will work on exciting projects alongside our very talented professionals who will guide, mentor and answer your questions. Our clients are global and operate in diverse sectors so you’ll have the opportunity to make valuable career contacts.

We’re growing fast and an internship here could lead to the start of your career. Many of our interns have gone on to full employment at Pod. You can read the story of our most recent hire, and former intern, Diego, below.

From your first day you’ll be one of us!

Network / Telecom Engineer Intern

Location: Seville, Spain
Schedule: Full time
Duration: 6 month minimum


Duties & Responsibilities

You will assist the team with:

  • Global mobile network troubleshooting (first line support via email and telephone)
  • Process mapping
  • Network provisioning (GSM-3G-4G)
  • Managing Sim/Imsi stock
  • Inventories
  • Sim/Imsi orders processing.

Essential Skills

  • Problem solving mindset and strong analytical skills
  • Strong written and spoken English
  • Ability to participate and work well in cross-functional teams
  • Well organized and with the ability to properly manage individual workload
  • Proficiency in Office Suite.

Desirable Skills

  • Knowledge of Spanish
  • Basic understanding of telecommunications networks and previous experience in the telecom/wireless industry is a plus!
  • Programming skills

SIM Applets

Location: Seville, Spain
Schedule: Full time
Duration: 6 months minimum

A smart card is a portable and tamper-resistant computer. The applications that are installed in them are called applets. A SIM card is nothing more than a smart card with an applet that makes it a key element of mobile communications. Applets allow you to add functionality to the SIM card. The scope of the project is to develop, improve and test applets. You will also be working on improving the software used to manage the file system and configure the SIM cards.


Duties & Responsibilities

  • Develop applets in Java Card, compile and install them
  • Trace the communications between the SIM and the mobile device
  • Add functionality to existing software to manage SIM cards
  • Any other ideas are welcome!

 Essential Skills

  • Programming
  • Strong written and spoken English
  • Ability to search for information in technical specifications (ETSI, 3GPP, ISO, etc.).

Desired Skills

  • Python
  • Java
  • Android
  • Some Spanish would be an advantage.

Applet

IoT Node for noise pollution

Location: Seville, Spain
Schedule: Full time
Duration: 6 month minimum

Acoustic pollution is one of the main concerns in large cities. What do you think about helping develop a sound sensor that will report the acoustic quality of a given environment? Thanks to the LPWAN (Low-Power Wide-Area Networks), it is possible to leave a node connected to the Internet for years with a very small battery. At Pod, we are developing a node that reports noise pollution with LoRa using completely open source software (seriously, look at our Github).

We are currently finishing debugging the firmware (the software that goes into the embedded devices). The challenge is to finish developing the firmware and do field tests (with real nodes in real environments). The software is written in C and is based on the IBM open source LMIC libraries. In this project you will learn about: embedded devices, firmware development, version control (git), serial communication (UART, RS232), deployment of IoT nodes, optimized implementation for low battery consumption, IoT platforms and more, all with an agile and dynamic team!

Duties and Responsibilities

  • Development of firmware (in C with PlatformIO – the latest framework specialized on IoT)
  • Hardware integration (cables, batteries, breadboard and some other polymer)
  • Sensor Calibration.

Essential Skills

  • Interest in hardware and devices (repair, installation etc.)
  • Programming
  • Strong written and spoken English.

Sound pollution monitoring node

3G Virtual Network with programmable radio front end

Location: Seville, Spain
Schedule: Full time
Duration: 6 month minimum

Since the birth of Software Defined Radio (SDR), it has been possible to “program” (FPGAs) functions that previously only belonged to the hardware world. Increasingly, operators use this type of technology to “update” their radio headers in the towers so that more and more all the processing and the protocol tower is being transferred to the software domain.

How would you like to help set up a fully virtual mobile network? In Pod we are creating a 3G mobile network entirely in a virtual machine connected to a programmable radio frontend (SDR).

We have currently integrated the headend radio and the network is visible from mobile devices. We are working on the registry of the devices in this network and once they are achieved we can start doing cool things like: configuring the network with the same parameters as other operators (Orange, Movistar and others), making connectivity tests, programming stress tests, and much more. In this project you will learn about telecommunications networks, basic data protocols (PDP), network components (BSC, SMSc, GGSN), Software Defined Radio (USRP B210), and SIM programming (read subscriber information).

Duties & Responsibilities

  • Installation and configuration of services in Linux systems
  • General management with the Linux terminal (install packages, edit files etc)
  • Virtualization (mount a virtual machine and communicate with SSH)
  • Creation of a script for the configuration of installed services
  • Virtual machine packaging.

Essential Skills

  • Interest in Linux systems and in telecommunication networks.

3G Virtual Radio

SIM Card Programming with Raspberry-Pi

Location: Seville, Spain
Schedule: Full time
Duration: 6 month minimum

Network operators program SIM cards that they send to their customers with embedded software and identification elements such as ICCID or IMSI. Usually, the programming service is outsourced to factories that program SIMs by thousands.

But what happens when a small operator wants to customize the software or file system of SIM cards? In that situation, there are few software options and other solutions are expensive.

This project aims to generate a multi-programmer system for SIMs using Raspberry-Pi and a SIM card printer. It requires software to be developed for Raspberry-Pi which is capable of retrieving the SIM configuration from a remote server and passing it to the SIM printer.

 Duties & Responsibilities 

  • Learn how to use SIM cards with Python and the Asterix library
  • Development of a Python application for Raspberry-Pi to collect jobs from a remote server
  • Development of the necessary glue code to pass the programming files to the SIM printer application developed by Pod.

Essential Skills

  • Programming with a special interest in Python
  • Basic knowledge of Linux and Raspberry-Pi.

Desired Skills

  • Experience of development of systems applications (backend) for Linux in Python
  • Knowledge of how to communicate with REST API and message passing systems (AMPQ)
  • Advanced knowledge of Linux and Raspberry-Pi.

SIM Card Programming with Raspberry-Pi

Over-the-air SIM card update platform

Location: Seville, Spain
Schedule: Full time
Duration: 6 month minimum

A SIM card is a “mysterious pocket computer” that only we operators control. Thanks to the technologies of over-the-air updating (OTA) as operators we can update the software of the SIM cards via SMS. The SMPP protocol is one of the most used.

This project aims to configure a gateway for sending SMS messages using a USB modem. The platform will be able to mount OTA messages using the SMPP protocol and send them to the destination SIM through the USB modem. There are open source technologies such as Kannon (for the gateway) and OpenSMPP (to form SMPP messages) that must be evaluated and configured.

Duties & Responsibilities

  • Learn how to use Kannon, OpenSMPP
  • Development of Raspberry-Pi application for sending SMS messages through USB modem
  • Development of the necessary glue code between the Kannon platforms
  • OpenSMPP and the message sending unit (Raspberry-Pi and USB Modem).

Essential Skills

  • Programming knowledge
  • Interest in the Python language
  • Basic knowledge of Linux and Raspberry-Pi.

Desired Skills

  • Development of systems applications (backend) for Linux systems in Python
  • Know how to communicate with REST API and message passing systems (AMPQ)
  • Advanced knowledge of Linux and Raspberry-Pi.

Over-the-air SIM

Intern Stories

“I’ve been working on my Master’s thesis at Pod (R&I, Seville) for three months. From the available projects, I chose SIM programming because I find it valuable and it fits my skills.

My work is about designing and coding small, optimized and robust applications that we install on the SIM cards to solve problems or increase the functionality of them. Right now, the applications Pod has inside SIMs are from our provider, but we can design our own solutions soon.

Apart from that, I’ve helped in solving a problem with the OTA (Over The Air) platform. The icing on the cake is that I’m leading a project to connect Pod and my faculty of engineering. I couldn’t be more grateful for everything Pod has given to me.

I’ve seen in this company an inspiring place to work. Where I can propose and lead ideas. Where I can help in projects involving  people with completely different knowledge sets. I have no words to describe how much I’ve learned.”

Diego Leñero, Seville, October, 2018