"UltraSoC presented to me an exciting vision of how their technology could have a positive impact in the future of the semiconductor market."

Callum, UltraSoC

UltraSoC Technologies Ltd

Our Scholarships

Placement location Type of Placements Offered Restrictions/Notes
Cambridge or Bristol

Any placements

2020/21 Scholarships

We are expecting to offer new scholarships

Who we are and what we do

UltraSoC is transforming the way companies develop and deliver next-generation electronic devices and systems. Our products allow engineers to look inside systems-on-chip (SoCs) during the development process, and understand exactly how they operate under real-life conditions.

Development teams are also using our on-chip monitoring and analytics IP to equip their SoCs with an exciting range of new capabilities, applicable in markets from network infrastructure to mobile phones, and from safety-critical systems to the Internet of Things (IoT).

These include value-add functions such as hardware-based security measures, service level agreement (SLA) enforcement and in-service performance enhancement – functionality enabled by chips with hard-wired self-monitoring capabilities.

UltraSoC’s “smart” modules operate across the whole SoC: reporting rich information in real-time, non-intrusively, from hardware and software. And because the system is vendor-neutral, it provides an efficient way to integrate IP from different vendors, into one coherent framework, including legacy solutions or in-house custom logic.

Click here to read more about what UltraSoc does, and here to find out who they work with.

Follow UltraSoc on Twitter, like them on Facebook or connect with them on LinkedIn.

What you could be doing during your work placement

Interns will be working on different projects. These will all be “for real” for commercial product, and in many cases will be supporting specific customer deliverables. Examples could include: analysis of gate count and area to work out best parameters;  integrating a new processor core into GDB and Eclipse for our ISE; helping port our tools to run on Linux as well as Windows; developing regression test framework & methodology, etc.

Meet one of our UKESF Scholars

University of Southampton
Degree Course:
MEng Electronic Engineering with Industrial Studies

What appeals to you about Electronics?

Electronics is incredibly exciting, shaping the future through innovation. It’s constantly evolving, offering infinite opportunities at university and beyond. There’s never an end to what I can learn or how far I can branch out; asking 100 Electronics Engineers what they do would get me 1,000 different answers!

Why I chose UltraSoC

I wanted to learn what makes companies work, from the engineers, marketing, and even executives. A start-up, especially with UltraSoC’s blend of hardware and software, seemed the perfect fit. I was also amazed by the spectrum of industry players working with UltraSoC. When I first met the UltraSoC team during my interview, I knew I’d made the right choice. They made me feel welcome, and I was already laughing with them while learning so much!

My placement and its value

My placements with UltraSoC have been fantastic, they make me feel truly valued, and a member of their team! Last year I developed customer demos for a new method of configuring UltraSoC modules. Combining high-level languages such as Python with hardware-level understanding of FPGAs was challenging and exciting, as I was ‘learning by doing’. Now, through my ‘Industrial Studies’, I’ve started a 12-month placement with UltraSoC as Software Engineer, working on Secure-CAV. This is an innovative project investigating and mitigating cybersecurity threats to Connected and Autonomous Vehicles. Although I’m a Software Engineer, I’m developing my Electronics skills, using C on SoCs to interact with UltraSoC’s modules through FPGAs. Besides Electronics, UltraSoC have taught me that it’s people who really make a company special; ‘company culture’ is far more than a buzzword!

My interests

I see strong connections between engineering and art, as both encourage out-of-the-box thinking. Whether through life drawing sessions, creating mixed media installations, composing pieces on the piano, or designing fonts, art makes me a better engineer by making me pay attention to details (invaluable for debugging!) and appreciate the sociocultural impact of my engineering work. To give back to my community, I’m coordinating Southampton Hub’s ‘Invent Plus’ outreach programme, introducing disadvantaged schoolchildren to engineering through practical workshops, to narrow the STEM gap. I also go gliding, but not remotely! To maintain my interest in aerospace I joined the Spaceflight society, working on a CubeSat ground station.

Meet one of our Engineers

Job Title:
Senior Engineer

From school to university

I graduated Edinburgh University in 2013 with a Masters in Engineering and Honours in Electronics and Computer Science. The simple question ‘how do computers work?’ is what drew me to study a joint degree that would introduce me the fundamental principles underpinning the technology that we use on an everyday basis.

Throughout high school my main subject interests were Maths, Science, and Computing which formed a solid foundation for future study in a technology related field. Over the course of my degree I was exposed to topics from analogue transistor theory, digital circuit design, computer architecture, software engineering, all the way up to managing enterprise scale software solutions. I specialised in digital design in my final year with a Thesis focussing on communication protocols and FPGA prototyping.

Why I chose UltraSoC

After graduating I was offered an Engineering role with UltraSoC Technologies – a company specialising in silicon IP delivering on-chip monitoring and analysis. I was primarily interested in the role at UltraSoC as they were a small innovative company who were addressing the challenges surrounding the increasing complexity and demand placed on modern computer hardware. They also presented me an exciting vision of how their technology could have a positive impact in the future of the semiconductor market. The opportunity to expand my skillset with exposure to both design and verification of silicon IP was also a key consideration when accepting the role.

My experience at UltraSoc

My main role as an UltraSoC engineer is working as part of the verification team. This involves the creating of modular SystemVerilog and UVM testbenches to verify correct functionality of our IP. As well as verification I am involved in the design stage for some our modules; from concept, specification, through to feature complete implementation. I have also had the opportunity to work with customers directly either with on-site workshops or remote support.

My favourite aspect of the job is the opportunities and challenges that UltraSoC present me by giving me experience across a number of areas within the company. This has enabled me to continually learn and engage in new ideas as my career develops. I also enjoy the opportunity to travel and meet our customers (in China, California, USA).

What I enjoy outside work

My personal interests include football, beer, and travelling/experiencing new and interesting places.

And another…

Name: Cumar

Job Title: Engineer

From school to university

I enjoyed studying mainly the science subjects at school, such as Physics, Chemistry and Mathematics. I chose to study Engineering at University because I was interested in the subject and, in particular, wanted to learn how things worked and how to make and design the things that I used in my daily life. I did a few work placements before and during university.

Before university, I did two weeks of work shadowing at two different companies, RSK and Johnson Matthey. This involved shadowing an environmental and automotive engineer at the respective companies. During the degree, I did two 10-week internships. At the end of my first year, I interned at the software company MetaSwitch and the end of my third year I interned at UltraSoC (the company I now work for).

Why I chose to work for UltraSoC

I chose to work for UltraSoC because I enjoyed my internship and liked the environment and the work I was doing.

My work at UltraSoC

My responsibilities lie on the Regression and Verification side of Silicon chip design. In particular, I am responsible for making enhancements for the current Regression Testing  system, which involved writing scripts in the programming language Perl. I am also working on writing test-benches used to verify the design of complex Silicon chips.

During my free time

I have a variety of personal interests. I play the trombone with the Cambridge University Brass Band – a band that I joined as a student. I enjoy cycling and go go-karting with the university club.