Gigg från: Intel Sweden AB
Senior Simics Software Engineer
- IT & programmering
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/S3 E/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 System C 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
Intel Sweden AB
Du måste ladda ner appen och registrera dig. Efter det kan du söka jobbet!
Ladda ned appen, registrera dig och sök jobbet!