Intel Corporation Company Logo

Intel Corporation

Folsom, California - United States
View all jobs at this company »

Senior Software Developer

Description

If you are a strong programmer with a passion for computer graphics and working with leading graphics software engineers on Intel's latest GPU/CPU architecture, then our Visual and Parallel Computing Group (VPG) has opportunities for you. VPG delivers Intel's 3D Graphics, Media, Display and Parallel Computing Technology.

The Graphics Architecture Team of VPG is responsible for the architecture definition of current and future Processor Graphics engines for Intel products. This position will focus on Architectural Simulators and Tools to ensure the timely delivery of competitive graphics products into the market.

As a senior developer, your primary responsibilities will include coding the next-generation of features and architecture in the graphics performance simulator, and ensuring technical correctness (functional and performance) of the existing model to architecture specs. Secondary roles may include design and development of new tools to improve efficiency, modifying and improving the existing code baseline, and developing new performance tests and micro-benchmarks. The Simulator and Tools work uses standard practices throughout the software product life cycle, from concept/design to implementation to correlation/validation. In addition to base technical qualifications, the role requires effective communication skills, both written and verbal, and the ability to work in cross-functional and cross-site groups. The position requires close interaction with hardware and software architects, device driver development and other members of the tools team. Communicating with external customers or other internal stakeholders may be required. 

Minimum Qualifications:
Candidate must have a Bachelor's degree with 6+ years' experience or a Master's degree with 4+ years' experience, or a Ph.D. Degree with 2+ years in Computer Engineering, Computer Science, or Electrical Engineering. Experience should be in the following areas: 
- Strong programming background in C, C++, both in development and debugging
- Proficient with Microsoft or Linux development tools and environments
- Fundamental understanding of good software design practices and object programming
- Ability to work independently and define next-steps and objectives
- A desire and ability to commit and deliver in a fast paced environment
- Strong communications skills and ability to work as part of a team

Preferred Qualifications:
- Familiarity with languages used for scripting, such as Python
- Strong mathematical and analytical skills
- Familiarity with graphics (3D, media, imaging and display) concepts
- Hardware/software interfacing experience
- Android or Java experience 

This Job is no longer active!