Fiona King

MEng Electronics and Electrical Engineering, 2019

Why did you choose to study at the University of Edinburgh?

I loved maths and physics and knew I wanted to study something in that area at university. Engineering sounded interesting but as I hadn't studied it at school I wasn't sure what it involved and struggled to decide on a particular track.

The option at the University of Edinburgh to apply for general engineering, enabling me to defer my choice of discipline until the start of the second semester, therefore seemed perfect for me, and wasn't an option I saw at many other universities I'd looked at.

I'm really grateful that the University of Edinburgh has this option for students as I likely wouldn't have studied engineering otherwise!

What path has your career taken since graduation?

During my final year of university I took a course called Embedded Mobile and Wireless Systems, where we used Android Studio to build various Android mobile apps. This class was a real lightbulb moment for me I had enjoyed university up to this point but now I was finding I'd entered a state of flow, able to spend hours coding but feeling as though no time had passed at all.

I knew at this point that I wanted to pursue a career in software rather than electronics.

I used the University's MyCareerHub site to find a job opening for a Graduate Software Engineer at a company called Metaswitch Networks. No prior experience was required which was great for me any coding I had learned at university was a bonus.

After only working for nine months it was announced that the company was being bought over by Microsoft, and I have been working for Microsoft ever since.

What is your current role?

I'm a software engineer, operating as part of a team that develops and maintains sites and tools that are used internally within the company. This means that our customers are all engineers who we work with day-to-day. Our team own the entire development life-cycle of our products, so my work involves core software engineering tasks as well as elements of product management.

I work directly with users to understand their requirements, before moving onto the design, implementation and testing. What I find most rewarding is having the opportunity to hear directly from our users about the impact our team's work has. It's amazing when you see how a change you've made makes even just one person's day so much easier!

I also love the opportunity to work across a breadth of technologies across the stack (backend and frontend). This role has felt like the ideal place to pick up a lot of core software engineering skills, where with such an accessible user base we can move fast from concept to deploying code into production.

What experiences do you feel helped you get to your current position?

As part of my degree I conducted a summer internship and then my MEng placement with Cirrus Logic. This offered a bridge between academia and industry, providing me with experience working in an office environment.

One of the most valuable parts of this process for me was actually doing the round of interviews with various electronics companies to get the MEng placement in the first place. This was my first introduction into taking technical interviews, and I believe practising this relatively early on helped me to then get my graduate role after university.

How have you used the skills and knowledge developed during your degree in your career?

In the second year of my degree I had the opportunity to take a year-long module in C. I believe having this background meant I was able to pick up other programming languages more easily later. It also introduced me early on to concepts such as pointers, multithreading and memory allocation, which are important to understand as a software engineer.

Though my focus has shifted from electronics to software, the analytical and systematic approach to problem solving cultivated during my electronics degree translates across into my current role.

Whether it was writing Verilog, designing an electronics circuit, or even trying to understand a new concept from a lecture, university forced me to learn how to break down complex problems into smaller, more manageable tasks, which is a key skill whatever your career!

Did you do any work experience while you were a student at the University of Edinburgh?

I did an MEng placement and summer internship.

If you could offer some advice to prospective and current students what would it be?

When choosing what to do after university, spend some time thinking about what route you would actually like to go down, rather than just taking what you think is the most obvious next step.

If that career is in the same area as the degree you studied, that's great! But don't feel as though the degree you studied needs to determines what career you'll have for the rest of your life.

I know personally I was initially a little hesitant to make the switch from electronics to software I'd just spent five years at university gaining all this electronics knowledge!

But technology and the software industry are always changing (for example, the recent explosion of artificial intelligence). As a software engineer you are continuously learning new things, which is one of the aspects I love most about it. While having a solid base understand of the fundamentals is important, so is your curiosity, adaptability and keenness to learn qualities which I definitely took away from my time at university.

Fiona King
Fiona King