Software Engineer InternBookmark This
Candidates will be working in the Intelligent Systems Group at Intel. They are expected to have graduate-level experience in Computer Science or Engineering with strong software development skills and some background in computer architecture. Candidates will develop, enhance and optimize software that takes advantage of both Intel Xeon and Xeon Phi compute platforms. Best known methods for ramping new developers will be contributed to a larger training program, and learned development techniques and performance results will be presented to a larger engineering audience.
Software Engineering or Computer Science graduate student
Experience designing, coding and debugging applications in C/C++ and/or Fortran
Programming experience using multithreaded and/or multiprocess concepts
Self-Motivated, independent worker with excellent communication skills (written and verbal)
You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Experience listed below would be obtained through a combination of your school work/classes/research and/or relevant previous job and/or internship experiences.
- Must be pursuing a MS or PhDdegree in Computer Science, Computer Engineering, and/or Electrical Engineering
Knowledge of parallel programming languages and programming models such as OpenMP, OpenCL, MPI, Cilk+ and Intel TBB
Software performance/power tuning and optimization experience especially using tools like Intel VTune, MKL, IPP and Composer XE
Experience with vectorization and SIMD programming
Computer architecture knowledge (CPU, memory, host bus) and/or GPU architecture
OS knowledge, especially Linux and Windows
Experience developing training materials