Senior Simics Software Engineer

Arbetsbeskrivning

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

Sammanfattning

  • Arbetsplats: Intel Sweden AB STOCKHOLM
  • 1 plats
  • Tills vidare
  • Heltid
  • Fast månads- vecko- eller timlön
  • Publicerat: 14 juni 2022
  • Ansök senast: 25 juni 2022

Postadress

Drottningholmsvägen 22
STOCKHOLM, 11242

Liknande jobb


Systemutvecklare inbyggda system

Systemutvecklare inbyggda system

20 maj 2024

Systemutvecklare inbyggda system

Systemutvecklare inbyggda system

20 maj 2024