There were two stages: 1) First round was a mcq test, where 20 questions on aptitude were asked in first 30 minutes, and then 10 theory questions in the next 30 minutes. The theory portion was mostly from OS/DBMS, CompArch(technically not required), basic DSA, C, embedded C, 8051 microcontroller. I scored full in the theory portion and good in aptitude, to make it to the next round. Around 13 people made it to the Interview round for embedded software role. 2) Second round was Technical Interview(no separate HR round) - lasted approx 30-45mins, depending on person & panel. First introduced myself and talked about my resume, where he asked me to explain my projects in short. Then 1-2 few basic DSA programming questions were asked which I wrote down the correct code for in a notepad in the first go. Then the remaining interview was mostly on fundamentals, OS/DBMS, memory, C fundamentals, which I mostly got correct. The interviewer looked like he wanted to end off the interview in a hurry, so I tried to buy some more time off him by talking a bit about what type of work and tech stack will I be using during my time at Texas, and related stuff.