Let’s start with a quick introduction—who are you, and what are you studying?

Gustaf Franzén, Lund computer science student doing my master’s in embedded systems.

What inspired you to apply for an internship at Genexis?

Since I have family active in this industry their whole carrier, I had a foot in the door and had an idea of what the industry is about. It always seemed interesting.

What kind of projects or tasks have you worked on?

I have worked on replacing the IPC protocol used for internal IPC in the voice stack. This has consisted of agreeing on selection criteria, finding alternatives, evaluating criteria, creating a PoC, selecting a candidate, and finally actually replacing UBUS with NanoMessage Next Generation.

What does a typical workday look like for you?

A typical workday mostly consists of development, debugging, and testing. It has varied a lot throughout, and in the beginning, there were a lot of meetings and discussions to agree on a library. Then, when I started work on the implementation, it was mostly development and debugging.

What’s one skill you’ve developed during your time here?

The best skill I have learned is how OpenWRT and its build system works. I had not worked with OpenWRT before and found this interesting to learn.

What do you like the most about your work – and what’s the most challenging?

What I have liked the most is doing the actual implementation, as well as figuring out the build system. The most difficult part by far was manual testing. Since most people were on vacation, I had to get creative and figure things out on my own.

Which achievement are you most proud of from your internship?

Completing the task of replacing the IPC protocol.

How would you describe the company culture?

I have felt welcome and encouraged. My coworkers were always helpful when I got stuck.

What advice would you give to future interns at Genexis?

A good mix of asking questions and trying to learn from your coworkers, as well as trying things yourself and not being afraid to mess up.