GPU Compute Software Development Engineer

Intel Corp. Austin , TX 78719

Posted 2 months ago

GPU Compute Software Development Engineer

Job Description

  • Performance engineering

  • Analyze full stack performance ranging from application level through libraries, system software, kernel software and hardware

  • Drive Architectural improvement based on investigations

  • Find novel system software optimizations

Evangelization

  • Community engagement to promote Intel enterprise GPU Computing

  • Point lead for demonstrating capabilities on early samples (proof points)

  • Building on engineering general solutions stack deliver then

  • Outlining demo plans, execution to deliver them

  • Developer Document targeted training for partners and other Solutions Architects, to writing whitepapers, blogs, and wiki articles.

  • Mentor internal staff on Datacenter computing.

  • Run developer kitchens to help partners understand our technology

Technical Customer Engagement

  • Assist partners and customers on their mission critical projects. Help them to build their GPU enabled Accelerated Compute data centers, and get the most out of their investment. This includes On-Site engagements

  • Drive engagement on custom engineering, working with internal engineering team.

  • Document key customer inputs, feedback, and knowledge/learnings to product planning/architecture

  • Explaining features, negotiating customizations (how/when), executing those customizations and feeding back any general changes to the core engineering team to integrate into upfront solutions stack build out & validation (to keep effort needed for customer unique back end changes efficient)

Qualifications

  • Minimum Masters or PhD in one of the following Computer Science/Engineering, Physics, Electrical Engineering

  • 3+ Years of Job Experience

  • Fundamental Understanding of GPU Computing and GPU Architecture

  • Programming fluency in C/C++ and/or Fortran with a deep understanding of software design, programming techniques, and algorithms

  • Strong mathematical fundamentals, including linear algebra and numerical methods

  • Strong GPU Computing Application Development CUDA, HIP OpenMP/OpenACC and/or OpenCL with HPC and Deep Learning Applications

  • Strong communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills

Inside this Business Group

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 levelnot 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.

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....

USExperienced HireJR0125426Austin


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
GPU Accelerator System Development Principal Engineer Round Rock TX

Dell Inc

Posted 7 days ago

VIEW JOBS 1/16/2020 12:00:00 AM 2020-04-15T00:00 Job ID R053112 Date posted Jan. 15, 2020 Dell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. We can't wait for you to discover this for yourself as a Principal Engineer developing GPU Accelerators with our team in Round Rock, TX. Our customers' system requirements are usually highly complex. Bringing together hardware and software systems design, Systems Development Engineering operates at the very cutting edge of technology to meet them. We design and develop electronic and electro-mechanical or systems-orientated products, conduct feasibility studies on engineering proposals and prepare installation, operation and maintenance specifications and instructions. We're proud to deliver programs and products to the highest quality standards, on time and within budget. This role will cross SW/FW/HW boundaries but will have an emphasis on HW and electrical design. You will work with internal and external partners to help define, validate, launch, and support those products across their full lifecycle. The ideal candidate has strong familiarity with GPUs, Accelerators, and/or FPGAs and their application and usage within server environments supporting Machine Learning, Deep Learning, and Artificial Intelligence workloads. Key Responsibilities * Be responsible for design, definition and implementation of complex system requirements for customers and analyzing existing systems. * Determine system specifications, input/output processes and working parameters for hardware/software compatibility * Coordinate design of subsystems and integration of total system. * Identify, analyze, and resolve program support deficiencies. Ensure accurate root cause analysis based on issues and develop and recommend corrective actions. * Collaborate with technologists, systems engineers, and development management to oversee execution of deliverables by suppliers in an outsourced development model. * Ensure the manufacturability, reliability and serviceability of designs. * Be responsible for benchmarking, testing, and analysis on products during all phases of the development process. * Document results in technical reports, white papers, and online web pages. * Ensure assignments are completed within schedule and cost objectives. Essential Requirements * Strong communication skills across both local and global teams and suppliers * Demonstrated expertise managing suppliers and vendors * Strong organizational skills and self-motivated attitude * Excellent problem solving, collaborative, and interpersonal skills * Ability to quickly ramp up on new and different technologies and problems including a demonstrated history of rapid knowledge growth * Solid technical foundation in CPU and GPU architectures, PCI-Express, and networking (10/25 GigE, ROCE, IB) * Knowledge of Deep Learning concepts * Significant experience with high-speed PCB board design including schematic and layout review * Demonstrated experience using tools and analyzers in a lab environment to isolate and debug complex technical issues * Solid understanding of hardware and software interactions, and able to apply this understanding to resolve issues * 8+ years of related experience with a Bachelor's degree; or 6+ years with a Master's degree; or 3+ years with a PhD; or equivalent experience Desirable Requirements * Academic or applied experience focused in Deep Learning, Artificial Intelligence or related field * Experience with scripting languages like Python, C/C++, and web applications. * Familiarity with image processing with Deep Learning and Computer Vision * Familiarity with any of the deep learning frameworks: Tensorflow, Caffé, Theano, Torch * Familiarity with GPU computing (CUDA, OpenCL) and HPC (MPI, OpenMP) * Experience working with industry-leading GPU and FPGA accelerator products * Windows/Linux/ESX administration experience * Software test/validation experience * Experience with Linux and/or Open Source development/validation * Experience with virtualization VMware, Hyper-V * Familiar with advanced networking switch configurations Benefits We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities — all to create a compelling and rewarding work environment. If you would thrive in a combined hardware and software design function, this is your opportunity to develop with Dell. Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics. Learn more about Diversity and Inclusion at Dell here. Apply now Apply now Dell Inc Austin TX

GPU Compute Software Development Engineer

Intel Corp.