UltraSoC Technologies Ltd
|Placement location||Type of Placements Offered||Restrictions/Notes|
|Cambridge or Bristol||
Multiple 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.
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
MEng Electronic and Electrical Engineering
What appeals to you about Electronics?
Electronics is, in my eyes, at the cutting edge of technology and is a huge source of innovation. The rapid progression appeals to me as it makes for an exciting and fast-paced industry. Electronic engineers can transform the lives of people all over the world; and when they’re not busy doing that, they can make cool things!
Why I chose UltraSoC
I was looking for a company where I could continue to develop the SystemVerilog I had learnt at university, and the UVM I developed at a previous placement. I saw UltraSoC as an opportunity for me to continue this, I felt that they were an exciting startup doing some interesting work with some of the big players in the industry. I also liked the idea of living in Cambridge, a historic city home to a large number of electronics companies.
My placement and its value
My work placement was split into two sections. The first was to do with data visualisation, using Python and various APIs to generate graphs using regression testing data stored in an SQL database. The Django framework and HTML was used to create webpages for the team’s development portal, where the user could select the data to be plotted and access the graphs. The second section was to do with SystemVerilog and UVM, in the context of verification. I worked on improving test coverage, creating parameterised sequences, making additions to transactions, generating test benches, and running tests.
I am a member of a robotics society, where I’m in a team creating a bespoke 3D printer, and I also manage our university’s Electronics and Computer Science Society through my role as president. I also enjoy running, playing for my department football team, and nights out.
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.
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.