- Dec 23, 2011
- 5
- 0
- 0
Hello! I am going to start my internship in Intel soon (in four months). I was told by my manager to brush up my software skills (OOP, C++ or Java). He also told me to read the x86 manuals and learn about protected mode assembly. It seems that it will be a challenging task for me! However, I am looking forward to gain some experience from the industry. I know that there are many experienced people active in this forum. I would appreciate if anyone can give me some advice and also help me to clear my doubts.
I guess, I will be in a processor validation team. During my interview I was told that, validation engineer needs to be good at both digital hardware design and software. I am a hardware guy. So, my biggest concern is my software skills. I know OOP in Java but I need to brush up the basics again. I also know assembly (MIPS) and I can pick up anything related to digital design quickly. I had experience in RTL level design and HDL. I also had coursework in SystemC, comp arch and parallel computer arch.
My doubt is, what sort of hardcore CS software skills (i.e. data structures, algorithms etc) are necessary to work in validation team? I am not that good at data structures and algorithms. I would really appreciate if anyone can give me some idea about processor validation and verification.
Thanks in advance
I guess, I will be in a processor validation team. During my interview I was told that, validation engineer needs to be good at both digital hardware design and software. I am a hardware guy. So, my biggest concern is my software skills. I know OOP in Java but I need to brush up the basics again. I also know assembly (MIPS) and I can pick up anything related to digital design quickly. I had experience in RTL level design and HDL. I also had coursework in SystemC, comp arch and parallel computer arch.
My doubt is, what sort of hardcore CS software skills (i.e. data structures, algorithms etc) are necessary to work in validation team? I am not that good at data structures and algorithms. I would really appreciate if anyone can give me some idea about processor validation and verification.
Thanks in advance