Job Description: Designs, develops, integrates, tests, validates, and/or debugs software across multiple layers of the software stack spanning firmware, drivers, operating systems, middleware, frameworks, algorithms, and applications/UI for a specific technology, product/platform, and/or market segment, including the development of software to enable specific features, capabilities, solutions, reference platforms, or Intel products. Qualifications: Minimum Qualifications: - MS or BS with experience, Graduate in Computer Science or Electrical Engineering related- 3+ years of software development experience- Experience of programming in C/C++ and Python- Good GIT and build system skills- Good team player for collaborationPreferred Qualifications:- Background/experience in simulation technologies such as Simics, QEMU or SystemC TLM, experience in FPGA or Zebu is a plus- Background/experience in SoC power management- In depth knowledge of C/C++ or Python- Familiarity with low level programming in Assembly - Proven software engineering practices, like the ability to manage scope/requirements, schedule, dependencies, automation for quality, and robust design reuse.- Good knowledge of low level SW stacks e.g. BIOS, UEFI, uboot, operating systems adoption layers and drivers