Intel Graphics Software Engineer in Folsom, California
Are you passionate about computer graphics and disrupting the industry with your innovation? Working with leading Engineers on Intel's latest GPU/CPU architecture? Do you love collaborating with a diverse teams to help achieve Best–In-Class visual experiences that enable users to immerse themselves in a new visual future? Then our Visual and Parallel Computing Group (VPG) has opportunities for you. In VPG we deliver Intel's 3D graphics, media, display GPU, and Parallel Computing Technology. The Software Engineer team is within VPG and we are responsible for developing the 3D Graphics Driver for Intel GPUs. We are looking for a Graphic Software Engineering to join our team and who is ready to make significant impact in the graphics and visual computing.
Who we are and what we do :
We are a part of the Software graphics team responsible for shipping windows graphics driver software to customers around the world, for all Intel windows graphics products. We focus and specialize on the validation of the graphics memory manager, power management, kernel mode and firmware components within the graphics driver software stack. Our charter includes developing targeted tests, debugging and root causing software and hardware issues -- all with a mission to ship quality drivers. To achieve this, we embrace the usage of modern software practices such as continuous integration, design patterns, agile methodology and apply them to the graphics domain. We write a lot of C++, python and work in a variety of interesting environments from live silicon systems to various pre-silicon systems. This person will be embedded in our validation team and focus on initiatives to improve the efficiency of our team charter. That means working to enhance and optimize our C++/Python test frameworks, as well as stream line our build and continuous integration process for developing tests, deploying them and executing them.
In this role, you will be exposed to critical areas of graphics and have significant head room for growth opportunities. Responsible for developing multiple aspects of graphics software, display driver development and simulation environment development. Works with various partners to enhance and improve graphics performance on upcoming processor graphics devices by analyzing performance issues in software drivers and applications, implementing software performance improvements, and recommending future hardware & software improvements. Also responsible for providing internal and external feedback to implement upcoming graphics features in yet-to-be-released OSes to ensure our hardware and software will function and perform as expected on next generation platforms as well as designing/developing/implementing graphics system level software for future platforms.
Behavioral traits that we are looking for:
Strong verbal and written communication skills and clarity in technical communications
Strong problem-solving skills
Self-motivated, resourceful, great collaborator, and a desire to innovate.
What we offer you:
We give you opportunities to transform technology and build a better future, by delivering products that touch the lives of every person on earth.
As the 7th largest global company in innovation and new technology, we champion a collaborative, supportive and boredom-free environment, where the brightest minds in the world come together to achieve extraordinary results.
We offer a competitive salary and financial benefits such as bonuses, opportunities to buy Intel stock at a discounted rate, or Intel stock awards (eligibility at the discretion of Intel Corp.).
We provide unique benefits that cater to your needs: flexible work hours, private medical plan, travel medical care, life and disability insurance.
We encourage working hard, but also playing hard! Intel employees are eligible for creative perks such as special recreation activities, discounts on various products and services, and much more.
Minimum Skills and Experience that will get you notice:
You should have a Bachelor's degree in Computer Science, Computer Engineering, or related fields with 3+ years of experience.
Experience should be in the following areas:
Must have Strong automation and scripting skills in languages such as Python, Groovy and Batch scripts including REST API's.
Experience developing tests in C++ with the ability to utilize modern tools, frameworks and libraries such as cmake, boost etc.
Experience administering Linux and Windows servers
Knowledge of deploying up VM's and Docker containers in the cloud.
Experience working with Continuous integration tools like Jenkins/QuickBuild/Gerrit
Experience working w/ GIT or Perforce version control
Knowledge of agile methods such as SCRUM, KANBAN.
Are passionate about this opportunity and ready to help us create the next generation of technologies that will transform the future for decades to come? Then we encourage you to apply and be part of our team.
Inside this Business Group
The Core and Visual Computing Group (CVCG) is responsible for the architecture, design and development of the CPU core and visual technology IPs that are central to Intel's system-on-a-chip (SoC) products and key to our datacenter, client and Internet-of-Things (IOT) platforms. CVCG strives to lead the industry through continuous innovation and world class engineering.
Posting Statement. Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.