We are seeking exceptional software engineers who want to work on challenging software projects that make a difference at Intel. Our software is vital throughout the entire lifecycle of Intel products. Internally, our products are used by architects and software engineers to define and optimize future architectures in all phases of development. Externally, our products are used by top software vendors to achieve higher performance, greater efficiency, and faster time-to-market. We are extending our technology with new capabilities and need diverse skillsets. We use a wide array of techniques such as JIT compilation, systems programming, interception of OS events, performance analysis, software optimization, and dynamic binary translation and instrumentation, in multithreaded environments on state-of-the-art platforms.
Qualifications
BSc or higher degree in computer science or computer engineering
5+ years of experience developing complex software projects
Excellent software design skills
Experience in C++
Team player
Ability and desire to learn new skills and domains quickly
Advantage:
Good knowledge of CPU architecture and low-level programming with ability to read assembly code
Experience developing binary translation/instrumentation engines
Experience developing compilers and/or runtime libraries
Deep understanding of OS internals on Linux, Windows, or macOS
Intel Architecture, Graphics, and Software (IAGS) brings Intel's technical strategy to life. We have embraced the new reality of competing at a product and solution level—not just a transistor one. We take pride in reshaping the status quo and thinking exponentially to achieve what's never been done before. We've also built a culture of continuous learning and persistent leadership that provides opportunities to practice until perfection and filter ambitious ideas into execution.