• Notera att ansökningsdagen för den här annonsen kan ha passerat. Läs annonsen noggrant innan du går vidare med din ansökan.

Senior Simics Software Engineer

Job Description

Do you want to contribute to building the best compute platforms in the world, ranging from the smallest systems to huge HPC clusters? Our tools are fundamental building blocks in shaping Intel's future.


Software Engineers in the SATG/S3E/SSC group design, implement and integrate detailed functional and timing approximate simulation frameworks, tools and models of computer systems in close collaboration with the groups that design and develop these computer systems. The simulation environment is used by other groups to implement BIOS, other firmware, compilers and OS support well in advance (e.g. 1-2 years) of any actual silicon being available as well as for profiling, validation and power estimation.


The relevant technology areas for the Simics teams in Stockholm, include computer architecture, cross-platform binary translation interpreter technology, compiler technology, domain specific languages, simulator infrastructure, user interfaces, simulation modeling tools, simulation model development/integration, debuggers, software and hardware analysis and virtual machine configuration.


Qualifications


The candidate needs to have a Bachelor's or Master's degree in Computer Science or Electrical Engineering.

A successful candidate would be a strong and curious programmer with solid communication and problem-solving skills.


Minimum qualifications:

  • MS, or BS with experience, Graduate in Computer Science or Electrical Engineering
  • Strong skills and fluency in software engineering and computer architecture
  • In depth knowledge of C/C++
  • Familiarity with low level programming in Assembly and C
  • Good GIT and build system skills
  • Good knowledge of x86 instruction set architecture

Preferred qualifications:

  • Background/experience in simulation technologies such as Simics, QEMU or SystemC TLM
  • Proven software engineering practices, e.g. the ability to strike the right balance between end user requirements, robust design reuse, technical debt and delivery schedule, depending on needs
  • Good knowledge of and experience with compiler technology and JIT compilation
  • Excellent Python and C skills
  • A strong drive to automate
  • Good knowledge of low level SW stacks e.g. BIOS, UEFI, uboot, operating systems adoption layers and drivers
  • Proven cross-site development and collaboration skills

Detta är en jobbannons med titeln "Senior Simics Software Engineer" hos företaget Intel Sweden AB och publicerades på webbjobb.io den 14 juni 2022 klockan 09:55.

Hur du söker jobbet

webbjobb-logo-white webbjobb-logo-grey webbjobb-logo-black