TL;DR - Interning at APT Portfolio was a great experience and it taught me many things. Looking back, I don't regret my decision of going with APT and not waiting for other core companies. However, I do feel that had someone shared their experiences with us back then, we could have made a much more informed decision. Hence, this article.
It was another rainy evening in August. My friends and I were sitting in the H4 mess, cursing the thing on our plate that was supposed to be food. Most of us were wearing formals which had become a common attire during the entire internship season. A friend was still second guessing his decision of signing the APT Portfolio (Hardware) IAF and was considering flunking the interview which was supposed to happen in an hour or so. Somehow he got the contact of a senior who had interned there the previous summer, made a quick phone call and finally concluded that it was worth a shot. I wasn't as confused because I had faced rejection from Texas Instruments and Google (Hardware) so my core electrical options were running out. As luck would have it, both of us got the news of our selection that night when we were having dinner with our friends (who had also given the interview) at Jughead's. Naturally, the bill for 10 was split between the 2 of us.
Hello reader! I am Mihir Kavishwar, a 4th year Dual Degree (Microelectronics) student. I completed my internship at APT Portfolio this summer. I wasn't planning on writing a long article, but remembering how stressful the internship season can be, I thought I should give this a shot in case this helps at least a few of you. All the opinions shared in this article are strictly personal and I have tried to recall the experiences to the best of my ability. I hoped to keep this succinct yet detailed but some irrelevant jargon might have crept in, feel free to ignore that.
Motivation
To be honest, I really wanted a research internship but I found the whole idea of apping painfully exhausting. Moreover, I figured that I would get to explore research during my DDP so getting some industry experience in summers would be nice. I had interned at STMicroelectronics before in their Analog Design team so I was looking forward to working in Digital this time. I had 5 companies in mind - Texas Instruments, Qualcomm, Google, Analog Devices and NVIDIA. When the IAF of APT Portfolio opened for a hardware profile, I wasn't sure if I should go for it. But considering the job description which was very similar to those core companies, the stipend which was a lot more and the fact that my options were limited, I signed up.
Selection Process
Why does a High Frequency Trading firm need a hardware team?
APT Portfolio is one of the fastest growing HFT firms in India. One of the most important things for any HFT firm is the speed of their trading platform. The faster they can execute their trades, the more money they are able to make, as simple as that. But there is a limit to how much you can optimize your algorithms in Software because you are limited by the performance of your general purpose CPU. Therefore, the next logical thing to do for decreasing latency is to implement these algorithms (either partially or completely) in Hardware at the gate level. This is often done using an FPGA. Writing decent RTL code and Verifying it requires good electrical engineering and hence a dedicated hardware team.
Remote Internship experience
IITB announced early vacations this summer and it was very unclear how (and if) the internship would take place. APT was very prompt in its decision to start a remote internship from 15th April, in spite of the short notice they received from IITB. The HR department was great and conducted a very smooth on boarding. I was put in the verification team (which is what most core companies do) because they felt that 2-3 months is a short time for design related tasks. A week before the internship began, we were asked to watch some video tutorials in order to familiarize ourselves with various Verification terminologies. In the first week, we were given some training so that we could understand the Verification infrastructure at APT. After this we were assigned independent projects. My project had both hardware and software parts, details of which I cannot reveal for confidentiality reasons. I had almost daily interaction with my mentor who was very helpful. Work from home made it difficult to interact with the rest of the team and my co-interns, but everyone was very approachable so I had a good time. On the last day of the internship we had to present our work to all the company employees. Overall, it was a nice experience.
My take on APT vs Core Elec Companies (TI, Qualcomm, Nvidia, ADI, etc)
There are several things to consider here and had someone told me about this beforehand I might have given some more thought before signing up the IAF.