Expires soon Intel

Software Engineer Student

  • Trabajos estudiantiles
  • San Jose, Costa Rica
  • IT development

Job description

Job Description
Job Description: A candidate for a temporary position who has not yet graduated and is working towards a relevant Bachelor's, Specialist's, Technical, Master's or PhD degree from a relevant academic institute. A Student employee can do specific work in the area of their future degree or work as a Generalist in a specific department. The Studentship is limited in time with the intent to hire into a College Graduate/Technical Graduate position as appropriate.Software Engineers in the SSC (Software Simulation Center) group design, implement and integrate detailed functional simulations of computer systems in very close collaboration with the groups that design and develop these computer systems. The resulting functional simulation environment is used by yet other groups to implement BIOS and other firmware well in advance of any actual silicon or system being available (e.g. 2-3 years ahead of first silicon). The simulation is also used for others purposes such as profiling, reverse engineering and power estimation. The software engineer takes computer system specifications of various sorts, analyze them and create simulation models for them. The functional simulation models are developed interactively with HW and SW design teams and the collaboration requires excellent communication skills and the ability to quickly turn new requirements into new or enhanced simulation models.

Inside this Business Group

The Intel Software and Services Group (SSG) connects Intel to the worldwide software community. SSG strives to bring competitive advantage to Intel platforms by helping independent software vendors, operating system developers, OEMs, channel members and systems integrators deliver exceptional customer value and achieve differentiation on IntelĀ® processor technologies. SSG provides global leadership to the software community through its technical expertise, industry enabling activities, and developer products and programs.

Desired profile

Minimum qualifications: - MS or BS Student in Computer Science, Computer Engineering, Electronic Engineering, or engineering related fields. - Fluency in software engineering and computer architecture.- In depth knowledge in programming (C, C++ and Python).- Good knowledge of Linux operating system and experience in software development under Linux.- Good knowledge of GIT and build system skills.- Intermediate knowledge of x86 instruction set architecture. Preferred qualifications:- Background experience in simulation technologies such as Simics, QEMU or System-C TLM.- Excellent and proven software engineering practices, e.g. the ability to strike the right balance between requirements, robust design, reuse, technical debt and delivery schedule.- Excellent Python and C programming skills.- A strong willingness to always automate.- Good knowledge of low level SW stacks, e.g. BIOS, UEFI, uboot, operating systems adoption layers and drivers- Cross-site development and collaboration skills

Make every future a success.
  • Job directory
  • Business directory