|Placement location||Type of Placements Offered||Restrictions/Notes|
|* (1) Requires 12-month placement; (2) Must be studying software/computing; (3) Placement is software/embedded systems engineering focused|
- Multi-year agreement including bursaries, work placements and one-off attendance at Workshop
- One new scholarship
Who we are and what we do
Despite being an SME of under 20 people, ITDev is a major supplier of software and electronic engineering services, delivering to the UK, Europe, USA and worldwide. Our software and electronics designs touch millions of people every day. Whether it is through our contributions to the Android operating system, or our work on broadcast equipment that delivers television content throughout the world, you have probably experienced the results of some of our projects already.
We are market agnostic, with clients in oil & gas, telecoms, broadcast, industrial, medical, aerospace and consumer. You will find a family atmosphere, where everyone supports each other and we have a recognition scheme for encouraging this. We have adopted and refined Agile methodologies for running our projects and all internships will experience working on an Agile project(s).
ITDev has been developing high quality bespoke software for more than 18 years. Our software engineers have a wealth of experience in a wide range of commercial and open source technologies, including C, C++, Python, PHP and Java.
Our electronics team has experience in developing digital IP for various FPGA technologies. We have comprehensive experience of FPGA design flows from planning and HDL coding through to simulation, synthesis, post-layout verification and evaluation.
What you could be doing during your work placement
The work placement is in software/embedded systems engineering. Previous summer placements have involved work on a variety of projects including:
- Transport stream playout and capture on a Zynq development board, including Linux kernel bring-up;
- Feature development for our web-based client portal and back-end database;
- Location tracking demo using an Imagination Technologies CI-40 development board and Raspberry Pi;
- Open source virtualisation project;
- Video-based vital signs measurement for sports broadcast;
- Open source CI tool plugin development;
- Design flow tool to automate HDL testbench creation from timing diagram data.
Meet one of our UKESF Scholars
University of Southampton
MEng Electronic Engineering with Computer Systems
What appeals to me about Electronics
Before university, I was able to take GCSE and A-level Electronics. I thoroughly enjoyed the subject and I especially enjoyed the practical projects. The ability to take a problem and design creative solutions appealed to me greatly. One of my favourite examples of this was using the principle of heterodyning, which I learned from studying radio receivers, to make ultrasound produced by bats audible to humans. The fast-paced progress of electronics as well as its increasing use worldwide was also something that I wanted to be a part of.
Why I chose ITDev
ITDev has a wide range of experience in both software and hardware. This appealed to me because, while I was primarily interested in a software role, I was also interested in doing some work involving FPGAs and I was given the opportunity to do both of these during my placement. In addition, accepting a scholarship with ITDev also meant that I would have the opportunity to work on a large variety of projects in multiple different fields in the future. Some of the projects that they had previously worked on sounded fascinating to me, including their various intern projects.
My placement and its value
During my summer placement, I was initially working on a software application which could take a camera feed or a video recording of a person’s face and determine their vital signs, such as their heart rate. Although I had no familiarity with projects like this, I was able to make a number of contributions to the application. After a few weeks of working on the software, I was tasked with getting the program running on an all programmable SoC, a device which incorporates a processing system and an FPGA. The aim of this was to accelerate the application in hardware.
Over the course of this placement, I gained valuable experience in both software and hardware. My programming skills vastly improved and I was able to undertake some FPGA work for the first time. On top of this, I developed my soft skills by working in a team.
In my own time, I have been programming my own computer game. It is a 2D action-platformer coded in C++ which uses the Simple DirectMedia Layer library for rendering. Although I have been working on it for quite a long time, I hope to eventually release it online.