The official conference app for PPoPP/CGO/HPCA/CC 2022

<< See 35151 More Jobs Posted in Whova Events

Jobs Posted on the Whova Community Board of PPoPP/CGO/HPCA/CC 2022

If you know anyone in the job market, feel free to share with them

Principal Performance Modeling Engineer
Microsoft
The silicon computing development team is seeking passionate, driven, and intellectually curious computer/electrical engineers to deliver premium-quality designs once considered impossible. Our team is involved in numerous projects within Microsoft developing custom silicon for a diverse set of systems ranging from traditional computing solutions to artificial intelligence and augmented reality. We are responsible for delivering cutting-edge, custom CPU and SoC designs that can perform complex and high-performance functions in an extremely efficient manner.
Link: https://careers.microsoft.com/us/en/job/1298291/Principal-Performance-Modeling-Engineer
C++ engineer in various roles
Snap Inc.
https://www.snap.com/en-US/jobs?lang=en-US&roles=Engineering

- Augmented Reality
- Client Infrastructure
Link: https://www.snap.com/en-US/jobs?lang=en-US&roles=Engineering
PhD/Postdoc in compilers for Sw-Hw co-design
University of Murcia
This project focuses on compile-time program analysis, customization, and optimization to enable novel hardware optimizations. In particular, we will analyze the program’s control-flow and data-flow and detect memory accessing patterns both in the compiler’s middle-end and back-end. Static information will be conveyed from software to hardware to reduce hardware complexity and eliminate redundant runtime analyses.

The PhD student / Postdoc is expected to collaborate closely with computer architects that will leverage the static analysis to design hardware optimizations.

Candidates should have a Master Degree / PhD degree, respectively, in Computer Science, Computer Engineering, or equivalent. Candidates must have taken courses in the following areas: compilers, computer architecture, parallel programming. The candidate must clearly document a high degree of self-motivation in the application. In addition, the applicant must be able to work well in a diverse group, comfortable giving and receiving constructive criticism, and have strong abilities for critical thinking and structured work. These competencies are as important as the technical qualifications.

The position is for a maximum of four years and optionally includes up to 60 / 80 teaching hours per academic year. Excellent skills in spoken and written English are required.

Application: The application must include a statement (at most 2 pages) of the applicant’s motivation for applying for this positions. The application must include a CV, degrees and grades, a copy of the MSc / PhD thesis, publications (and specific descriptions of the candidate’s own contributions), and the earliest possible starting date. At least one letter of recommendation and contact information for references should be provided.

For applying to it, please send a mail to aros@ditec.um.es and alexandra.jimborean@um.es
Link: https://webs.um.es/aros/
PTX Compiler Developer ENgineer
NVIDIA
We are looking for a Compiler Engineer for an exciting role in our PTX (Parallel Thread Execution) Compiler development team. Join the PTX Compiler team and help drive PTX language design and PTX compiler evolution. PTX enables all GPU Computing applications including HPC, Deep Learning and Autonomous Driving. PTX provides a stable programming model and portable instruction set Architecture (ISA) for NVIDIA GPUs and used by all Compute programming languages compiled to NVIDIA GPUs.
Link: https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/PTX-Compiler-Development-Engineer_JR1953670
CPU Compiler Engineer
NVIDIA
We are looking to hire a CPU Compiler Engineer for an exciting and fun role at NVIDIA. We craft outstanding compilers that realise the potential of NVIDIA's Grace CPU designed for the world's largest AI and HPC workloads: https://www.nvidia.com/en-in/data-center/grace-cpu/. Our compiler organisation makes its mark on every CPU, GPU, DPU and SoC product that NVIDIA builds. Would you like to be part of this outstanding organisation?
Link: https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/UK-Remote/CPU-Compiler-Engineer_JR1954640-1
ML Runtime Engineer
Modular AI
We are looking for a ML Runtime Engineer for building and optimizing novel high-performance machine learning runtime components. We develop abstractions and interfaces that allow the easy and efficient dispatch of software workloads to the various compute IPs in the system, including accelerators and heterogeneous compute IPs (e.g., TPU, DSP, GPU, etc.).

We are hiring candidates at all levels for this role. Please visit the link for the details!
Link: https://www.modular.ai/modular-career-post?4001653005?gh_jid=4001653005
ML Compiler Engineer
Modular AI
We are looking for a ML Compiler Engineer for building MLIR and LLVM-based compilers and tools for machine learning applications. We build scalable and high-quality infrastructure using well-established and emerging techniques, analyze and improve performance across multiple different architectures and ML frameworks, and work with runtime, frameworks, and kernel teams to provide a balanced stack that fully utilizes today’s complex server and mobile systems.

We are hiring candidates at all levels for this role. Please visit the link for the details!
Link: https://www.modular.ai/modular-career-post?4001406005?gh_jid=4001406005
Compiler Engineer
Intel
The AI and Developer Tools and Runtimes team within MTC at Intel has an opportunity available for a Compiler Engineer to join our team and make significant impact to developer tools through compilers across Intel’s business - Cloud, AI/ML, Edge, Gaming and Client targeting latest hybrid CPU, heterogenous computing and XPUs, including discrete GPU. You will be working on advanced compiler optimizations including binary optimizations, source to source compiler, telemetry-based dynamic profile guided code optimization to enable features specific for Intel Architectures. You will work with diverse team to help achieve best-in-class performance and programmability for Microsoft first party use cases. Join our team if you are passionate about developing next generation compiler technology for solving challenging software problems for dense computational workloads such as AI, deep learning, image and video processing, visualization, rendering, and more.


As a compiler engineer in this role, you will have an opportunity to work and collaborate with hardware engineering teams, external partners and be a member of communities developing compilers, participate in language and standard groups. You will help lead HW/SW co-design spanning diverse accelerators and supporting heterogenous compute platforms.
Link: https://jobs.intel.com/ShowJob/Id/3360536/Compiler-Engineer
Compiler Verification Engineer
CompilerAI Labs Private Limited
Automatic Translation Validation
2 Postdoc Positions in Programming Languages
University of Kent
We have an two open Postdoc position here in the Programming Languages and Systems group at Kent.

One is on our CaMELot research project, where we want to “Catch and Mitigate Event-Loop Concurrency Issues”.

If you are interested in concurrency and language implementation, please reach out.

The second one is on a project for Secure by Design software, which looks into Rust and the CHERI architecture.
Link: https://stefan-marr.de/2021/02/open-postdoc-position-on-language-implementation-and-concurrency/
Senior Engineering Manager - VM
Twitter
Job Description

Lead a community of forward-thinking engineers who own the VM layer at Twitter.

Who We Are

VM team provides software to enable safe, secure and fast Twitter-scale services. Our job of empowering the VM infrastructure directly impacts the health of Twitter platform. As the engineering manager on our team, you will face some of the most difficult challenges in modern software engineering. It will be up to you to drive our vision and strategy for the VM software stack at Twitter. You will work on some of the world’s most highly-scaled distributed systems. Our services serve millions of requests per second, while meeting stringent availability requirements. You and your engineering team will provide a platform that all Twitter engineers rely on every day.

Responsibilities:

- Define and deliver the next generation of VM strategy
- Build and maintain high-performance, fault-tolerant, and scalable VM product
- Diagnose and tackle sophisticated distributed systems problems and develop solutions that have a significant impact at Twitter’s massive scale
- Improve the reliability and efficiency of our services and eliminate vulnerabilities before they are discovered.
- Partner closely with other engineering teams and project managers
- Foster a culture of mentorship, growth and collective learning

Additional Information

We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran, genetic information, marital status or any other legally protected status.

San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records

See link for more information and to submit an application.
Link: https://jobs.smartrecruiters.com/Twitter2/743999815256098-senior-engineering-manager-vm
Software Developer
D. E. Shaw Research
Software developers sought to design and implement high-performance code for massively parallel special-purpose supercomputers. Our ANTON® supercomputers, which combine cutting-edge ASICs with proprietary software, speed up molecular dynamics simulations by orders of magnitude and are designed in part to fundamentally transform the process of drug discovery. Successful hires will join an interdisciplinary research group pursuing an ambitious, long-term project aimed at achieving major scientific advances in the fields of biochemistry and molecular biology.



Ideal candidates will have demonstrated low-level programming ability and excellent communication skills. Relevant areas of expertise might include parallel programming, embedded systems, multicore and GPU programming, high-performance distributed computing, or architectural simulation, but specific knowledge of any of these areas is less critical than intellectual curiosity, versatility, and a track record of achievement.



We are looking to add innovative contributors who share our commitment to fostering a stimulating, positive, and collaborative work environment. In addition, we strive to support the personal and professional needs of our team members by offering generous benefits, opportunities for community engagement, and a variety of learning and development programs. We will consider candidates at all levels of experience.
Link: https://apply.deshawresearch.com/careers/Register?pipelineId=585
Fortran Compiler Developer
AMD
LLVM Flang compiler development
OpenMP Compiler Developer
AMD
LLVM OpenMP compiler development
clang, openmp runtime, or AMDGPU backend
OpenMP AMDGPU Performance Analyst
AMD
Analyze applications and benchmarks to identify performance opportunities, and design solutions.
Compiler Engineer
CryptoLab
The ultimate goal of CryptoLab is to help people easily use high-performance homomorphic encryption for safe use of private information.
To facilitate its use, the homomorphic application should be able to run at its best speed on any environments.
For example, encryption and description must swiftly run on smartphones for better user experience.
Homomorphic operations running on a server must be able to fully utilize its resources, which is becoming more and more diverse recently.
Also, homomorphic operations must be properly fused or rewritten so that it runs faster and with higher precision.

CryptoLab is developing a compiler for homomorphic encryption to help users run high-performance homomorphic operations without domain knowledge in HE.
Compiler optimization techniques for high-performance computing has been of great research and practical interest for several decades, and these can be readily applied to the core of homomorphic encryption as well.

We are hiring top-class compiler engineers who are interested in this field!
We believe working on the topic will be an exciting experience to you.
Link: https://deciduous-cause-137.notion.site/Compiler-Engineer-173a563f5b8745f0acaae56a8f231fd3
HPC Compiler Engineer
NVIDIA Corp
NVIDIA's HPC Compiler group wants to hire a Compiler Engineer to join the team building one of the world's most important optimizing compilers. We are seeking developers with a strong background in compiler development, a love of programming and flair for software engineering, and who want to make a difference to the scientists and engineers using our compilers on supercomputers worldwide. If you want a front-row seat to innovative compiler development in high-performance computing, then we want you!

What you'll be doing:

Solve difficult problems at the intersection of compilers, programming models, and high-performance computing architectures

Implement new OpenACC and OpenMP features in our C, C++ and Fortran compilers for both NVIDIA GPUs and Multicore CPUs

Participate in the evolution of standard language parallelism for GPUs

Balance individual effort with teamwork throughout debugging, prototyping, and productization

Discuss and refine software designs and implementation strategies with peers

Partner with application teams to investigate interesting and meaningful compilation problems from the HPC community
Link: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-OR-Hillsboro/Compiler-Engineer---HPC_JR1953291
Machine Learning Systems Engineer - Hardware Enablement
OctoML
OctoML is seeking a Machine Learning Engineer with focus on ML acceleration hardware. A successful candidate will leverage their experience with hardware, memory architectures and buses, cpu architectures, and other hardware accelerator peripherals to enhance the Apache TVM software stack with generic mechanisms to enable the latest advances in hardware designs. Please check out the link for more details.
Link: https://jobs.lever.co/octoml/259db358-f2c5-47ce-bc57-497bdc71e4fc
Machine Learning System Engineer - General
OctoML
OctoML is seeking a Machine Learning Engineer with focus on ML compiler and hardware. A successful candidate will leverage their experience with deep learning acceleration to enhance the Apache TVM software stack. Please find the link for current openings in diverse positions. If you are interested in but cannot find the right position for you, please don't hesitate to contact us so that we can find the right one for you together.
Link: https://jobs.lever.co/octoml
PhD @ University of Edinburgh | Formal Verification at the Soft and Hardware Boundary
University of Edinburgh
I am looking for a PhD student who is interested in bringing formal methods and automatic verification into the CIRCT open-source hardware design stack. Only two years ago, we introduced with LLHD a Verilog compiler that uses open-source to make the hardware design software stack accessible to everybody. At the same time Sail was introduced as a high-level specification framework and verification framework for describing the HW/SW boundary fully rigorously. Sail is currently the official language for RISC-V, the first fully open source processor ISA. We meanwhile joined forces with Xilinx, SiFive, and many others to create the open-source CIRCT project. CIRCIT is aimed to seed an entire ecosystem of open-source hardware design abstractions that makes the development of open-source hardware (e.g., RISC-V) easy and effortless.

In this project, we will develop formal techniques that allow us to provide strong guarantees about correctness at the soft and hardware boundary. We aspire to develop SSA-based compiler abstractions in MLIR, develop formal semantics in frameworks such as LEAN and Sail, or use SMT solvers and bounded model checking to automatically proof various hardware and software properties as well as properties at the interface between software and hardware. We will also use type-theory, e.g. to introduce dependent types into compiler frameworks such as MLIR. Our objective is reduce verification times from days to minutes and to make automatic verification as easy to us as code-completion in your text editor.
Link: https://grosser.science/phd-opening-formal-verification
Research Software Engineer (RSE)/Postdoctoral Researcher
University of Delaware
WHAT DOES THIS POSITION ENTAIL?
This is a full-time fully funded open position in Prof. Sunita Chandrasekaran's group at UDEL.
Project funded by DOE ECP SOLLVE https://www.exascaleproject.org/research-project/sollve/) for 2 years (starting ASAP) according to the standard terms of at UD including benefits and competitive salary based on qualifications.

Tasks include:
Code development using directives and beyond, parallelization of real-world applications on large scale supercomputers including Frontier, Perlmutter, Summit, Fugaku among others
Work in collaboration with vendors such as AMD, HPE/Cray, NVIDIA and with LLVM and GNU open source communities and other application teams
Conduct performance benchmarking, code/performance analysis, code documentation along with exploring innovative implementations of algorithms
Prepare research materials, give presentations, employ agile development methods
Interact with leading scientists nationally and internationally and be able to grow your network

Link: https://docs.google.com/document/d/1uzgBGX4m5rrVqYsGbLbASK0UzPzQ1DVyBi5ZmuNmazY/edit?usp=sharing
NVIDIA -- ISO C++ Parallel Algorithms code gen
NVIDIA
The NVIDIA C++ accelerator code generator is nestled between the C++ front end and LLVM. It's responsible for the planning and scheduling of parallel algorithms to the GPU and multi-core CPUs. This high-level code generator handles everything from $omp loop to std::execution::par, including $acc kernels and Fortran DO CONCURRENT.

Guray Ozen reports on one of our projects -- Performance Portable OpenMP -- Wednesday.

https://whova.com/portal/webapp/ppopp_202204/Agenda/2223707

If you are interested in learning more about our team, or joining us a compiler engineer or intern, drop me a msg at sscalpone@nvidia.com

- Steve
Link: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/details/Compiler-Engineer---HPC_JR1953291?q=hpc%20compiler
HPC Engineer, DeepSparse Engine
Neural Magic
We're looking for HPC engineers to work on the DeepSparse engine at Neural Magic. We're working on the fastest engine in the world for sparse deep neural network inference. Every day we solve problems related to shared memory parallelism, concurrency, SIMD, JITs, code generation, tiling for cache, among others. No machine learning experience is required to be successful on this team. For an example of what our engine can do, Check out https://neuralmagic.com/blog/benchmark-yolov5-on-cpus-with-deepsparse. We are also hiring for internship positions. We don't have a job posting, but if you are interested in an internship, please send your resume and a cover letter to the email below.
Link: https://apply.workable.com/neural-magic/j/BA19AD07F1/
Multiple Compiler Engineer Roles
Codeplay Software
In Codeplay, we enable the software of today to run on the hardware of tomorrow. This requires profound work in compilers and programming models that can translate the high-level intents of developers into code modern hardware processors and accelerators can execute. We deploy our open-standards programming models, such as SYCL and OpenCL, onto our customer hardware by implementing our software stack, Acoran, for multiple targets. This requires adapting our compiler infrastructure to exciting new pieces of tech, sometimes integrating with an existing customer-based compiler toolchain but sometimes writing our own compiler backends for new ISAs. Every customer is a new challenge where we learn more about the next trends in hardware architecture.

Your primary responsibilities will be to implement and improve compilers for programming models such as OpenCL™ or SYCL to target brand-new hardware such as GPUs, mobile CPUs and DSPs. Writing, testing, debugging and maintaining code, whilst interacting closely with other team members and clients, is a central part of the job. You will spend a great part of your day collaborating with other engineers in design and implementation of complex features across a modern C++ stack that goes from high-level C++ down to SPIR™-V or assembly level. You will be part of a team of engineers with different skills that are delivering our software stack to a customer, or supporting a customer in integrating our software stack. Sometimes you will be working with our product and ecosystem teams directly on SYCL or OpenCL implementing specific features, or consulting on specific topics.

This position requires a good understanding of LLVM, but other compilers and experience may be considered for the role.
Link: https://www.codeplay.com/company/careers/staff-compiler-enginner.html
Post-doc - GPU acceleration of analytics for manufacturing using approximate computing
Queen’s University Belfast
The School of Electronics, Electrical Engineering & Computer Science (EEECS) at Queen's University Belfast,
at Queen's University Belfast, is seeking a highly motivated Research Fellow or a Research Assistant, to
undertake research into advanced, performance driven solutions for state of the art manufacturing
environments.
The post is part of the RAPID project with the University of Edinburgh, Seagate, Glaxo Smith Kline and nVIDIA
Research. It aims to develop a new digital modelling and analysis framework based on graphics processing
units (GPs) for real-time, in-situ processing of manufacturing data. The work will focus on new transprecision
computing approaches for practical realisation.
It offers an exciting opportunity for the successful candidate to join a world class, performance driven research
activity focused around the Northern Ireland High-Performance Computing Centre and the significant Belfast
Regional City Deal investment that will create a high performance computing facility.
Research Assistant will be able to register for a part time PhD.
This post is available on a fixed term contract until 31/03/25.
The successful candidate must have and your CV/Cover letter application shoul clearly demonstrate
you have:
Link: https://hrwebapp.qub.ac.uk/tlive_webrecruitment/wrd/run/ETREC107GF.open?VACANCY_ID=319367GRb1&WVID=6273090Lgx&LANG=USA
PostDoc @ University of Edinburgh | Various Projects
University of Edinburgh
1x PostDoc, ?x PhD: Efficient Design of Multi-Domain Languages using Python and MLIR
One PostDoc positon and a number of EPCC PhD Scholarships. We build a new ecosystem for design DSLs where we mix Python and MLIR to enable the design of production-quality DSLs for climate modeling, medical imaging, and more: xDSL.dev.
1x PhD: Formal Verification at the Boundary of Soft and Hardware
PhD Scholarship, in collaboration with industry partners and the open-source community.
1x PostDoc, 1x PhD: Rethinking Compiler Design
I have funding for projects to rethink the interaction of humans and compilers.
Can we interactively design compilers?
Can we automate compiler design using program synthesis?
Can we make formal formal verification part of the daily LLVM/MLIR development?
...
1x PostDoc, 1x PhD: Fast and Robust Presburger Arithmetic for Program Optimization
Build with us the next generation of polyhedral compilers based on FPL directly in MLIR. Verify FPL with Lean, make FPL faster using algorithmic or hardware improvements, develop novel compiler optimizations using constraint programming techniques.
2x PostDoc, 2x PhD: Developer-guided compilation for Ultra-Low-Power and Security
These positions are funded via the Horizion Europe CONVOLVE project. Can we make domain-specific security and performance constraints a first-class concept in a compiler, such that developers can state these constraints and the compiler uses them when targetting domain-specific hardware.
Link: http://grosser.science/#join
Microsoft - Machine Learning Compiler Engineer
Microsoft
Come join Azure's machine learning compiler team. See link for more information.
Link: https://careers.microsoft.com/us/en/job/1012527/Software-Development-Engineer-II
High Performance Computing Architecture Researcher
AMD Research
You cannot stop inventing, implementing, and validating new ways to increase computing efficiency and performance. Does this describe you? Then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-High-Performance-Computing-Architecture-Researcher-122808-Cali/813034200/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-High-Performance-Computing-Architecture-Researcher-122808-Cali/813034200/
System SW Researcher
AMD Research
You are passionate about the role technology can play in addressing the world’s most complex and exciting challenges. You have a research mentality, and you are not afraid to chase after a moonshot challenge. You collaborate and thrive in a fast-paced, dynamic work environment while being an efficient and effective contributor. You can think laterally through the problems, and you optimally communicate to multi-functional teams and executive management, balance multiple projects and priorities, and dynamically adjust to the requirements of the day. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-High-Performance-Computing-Architecture-Researcher-122808-Cali/813034200/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Austin-System-SW-Researcher-140676-Texa/848203300/
Computer Architecture and Performance Researcher
AMD Research
You enjoy diving deeply into application behavior, and its interaction with hardware, to design efficient future architectures, optimize performance and energy efficiency of systems. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-High-Performance-Computing-Architecture-Researcher-122808-Cali/813034200/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-Performance-Analysis-Researcher-126425-Cali/815332700/
Accelerator Interface Architect
AMD Research
You cannot stop inventing, implementing, and validating new ways to increase memory architecture efficiency and performance. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-Accelerator-Interface-Architect-140672-Cali/850620600/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-Accelerator-Interface-Architect-140672-Cali/850620600/
High Performance Computing Architecture Researcher
AMD Research
You cannot stop inventing, implementing and validating new ways to increase computing efficiency and performance. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Austin-High-Performance-Computing-Architecture-Researcher-126429-Texa/835788800/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Austin-High-Performance-Computing-Architecture-Researcher-126429-Texa/835788800/
High Performance Computing Architecture Researcher
AMD Research
You cannot stop inventing, implementing and validating new ways to increase computing efficiency and performance. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Austin-Silicon-Design-Engineer-126429-Texa/835780400/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Austin-Silicon-Design-Engineer-126429-Texa/835780400/
Summer Research Post-Doc in CPU multicore (micro)architectures
AMD Research
AMD Research seeks a Computer Science or Engineering post-doctoral candidate (or near-completed graduate student) to explore architectural modifications to optimize state of the art CPU multicores for both single and multi-thread performance & power efficiency, targeting commercial workloads from a variety of market segments (Client, Server, Cloud, HPC, etc.).

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-Research-Post-Doc-Cali/754931800/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-Research-Post-Doc-Cali/754931800/
Graph Analytics Architecture Researcher
AMD Research
You cannot stop innovating both theoretical and commercially viable ways to increase computing performance and efficiency. You are an independent thinker with a track record of thought leadership and advancement of the state-of-the art in computational acceleration? Do you have a deep understanding and appreciation of the scientific method? Are you an excellent communicator and collaborator. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Austin-Graph-Analytics-Architecture-Researcher-134422-Texa/835861800/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Austin-Graph-Analytics-Architecture-Researcher-134422-Texa/835861800/
Graph Analytics Architecture Researcher
AMD Research
You cannot stop innovating both theoretical and commercially viable ways to increase computing performance and efficiency. You are an independent thinker with a track record of thought leadership and advancement of the state-of-the art in computational acceleration? Do you have a deep understanding and appreciation of the scientific method? Are you an excellent communicator and collaborator. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Austin-Graph-Analytics-Architecture-Researcher-140679-Texa/849409400/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Austin-Graph-Analytics-Architecture-Researcher-140679-Texa/849409400/
Parallel Programming Software Architect
AMD Research
You love bringing new systems to life and developing software that shows the full power of novel hardware accelerators. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Austin-Parallel-Programming-Software-Architect-140680-Texa/850637800/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Austin-Parallel-Programming-Software-Architect-140680-Texa/850637800/
Research Post-Doc in CPU multicore (micro)architectures
AMD Research
AMD Research is an entrepreneurial research organization with a strong track record of driving research innovations into AMD products. We are a global leader in the development of the world’s most advanced high-performance computers (HPC), such as Frontier and El Capitan, the world-leading exascale supercomputers. You will have a role on a winning team that works closely with internal product teams and partners to develop the technologies of next generation computing platforms.

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-Research-Post-Doc-in-CPU-multicore-%28micro%29architectures-98221-Cali/754926000/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-Research-Post-Doc-in-CPU-multicore-%28micro%29architectures-98221-Cali/754926000/
Sr. System SW Researcher
AMD Research
You are passionate about the role technology can play in addressing the world’s most complex and exciting challenges. You have a research mentality, and you are not afraid to chase after a moonshot challenge. You collaborate and thrive in a fast-paced, dynamic work environment while being an efficient and effective contributor. You can think laterally through the problems, and you optimally communicate to multi-functional teams and executive management, balance multiple projects and priorities, and dynamically adjust to the requirements of the day. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-Sr_-Systems-Researcher-95945-Cali/745191700/
We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-Sr_-Systems-Researcher-95945-Cali/745191700/
Software Researcher
AMD Research
Are you passionate about the role technology can play in addressing the world’s most complex and interesting challenges? Can you collaborate and thrive in a fast-paced, dynamic work environment while being an efficient and effective contributor? Do you pay great attention to detail and can you effectively communicate to cross functional teams and executive management, handle multiple projects and priorities, and dynamically adjust to the requirements of the day? Do you have very strong interpersonal and communication skills (written and verbal)? Are you effective with data management and analytics, and are you able to work well at all levels of an organization, from frontline employees to senior executives? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Austin-Software-Researcher-126431-Texa/818677500/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Austin-Software-Researcher-126431-Texa/818677500/
Software Researcher
AMD Research
Are you passionate about the role technology can play in addressing the world’s most complex and interesting challenges? Can you collaborate and thrive in a fast-paced, dynamic work environment while being an efficient and effective contributor? Do you pay great attention to detail and can you effectively communicate to cross functional teams and executive management, handle multiple projects and priorities, and dynamically adjust to the requirements of the day? Do you have very strong interpersonal and communication skills (written and verbal)? Are you effective with data management and analytics, and are you able to work well at all levels of an organization, from frontline employees to senior executives? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-Software-Researcher-95942-Cali/746539300/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-Software-Researcher-95942-Cali/746539300/
Software Research for Novel Memory-Centric Architectures
AMD Research
You love bringing new systems to life and developing software that shows the full power of novel hardware architectures. You want to help define the software stack of AMD’s future hardware accelerators.

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-Software-Resear-Novel-Memory-Centric-Archer-forchitectures-147521-Cali/865659200/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-Software-Resear-Novel-Memory-Centric-Archer-forchitectures-147521-Cali/865659200/
Systems Researcher
AMD Research
You are passionate about the role technology can play in addressing the world’s most complex and interesting challenges. You have a research mentality, and you are not afraid to chase after a moonshot challenge. You collaborate and thrive in a fast-paced, dynamic work environment while being an efficient and effective contributor. You can think laterally through the problems, and you effectively communicate to cross functional teams and executive management, handle multiple projects and priorities, and dynamically adjust to the requirements of the day. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Austin-Research-Engineer-%2896262%29-Texa/777831400/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Austin-Research-Engineer-%2896262%29-Texa/777831400/
Senior Software Researcher
AMD Research
Are you passionate about the role technology can play in addressing the world’s most complex and interesting challenges? Can you collaborate and thrive in a fast-paced, dynamic work environment while being an efficient and effective contributor? The ideal candidate pays great attention to detail, communicates effectively to cross-functional teams and executive management, balances multiple projects and priorities, and dynamically adjusts to the requirements of the day. Additionally, we are seeking strong interpersonal and communication skills (written and verbal), effectiveness with data management and analytics, and ability to work well at all levels of an organization, from frontline employees to senior executives. Are you ready to be part of this outstanding team? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Austin-Senior-Software-Researcher-95941-Texa/777770200/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Austin-Senior-Software-Researcher-95941-Texa/777770200/
Memory System Architect
AMD Research
You are passionate about developing disruptive new solutions that span hardware architecture, system software, and applications/algorithms to solve challenging problems in future computing systems. Does this describe you? Then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-Software-Researcher-in-Memory-Centric-Accelerators-93724-Cali/740129400/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-Software-Researcher-in-Memory-Centric-Accelerators-93724-Cali/740129400/
Programming Model and Runtime Systems Researche
AMD Research
You love inventing and implementing new languages, APIs and abstractions to improve programmability, increase programmer efficiency and optimize performance. Does this describe you? If so, then join us!

Please check the following link for the job description.
https://jobs.amd.com/job/Santa-Clara-Programming-Model-and-Runtime-Systems-Researcher-126426-Cali/815334200/

We have multiple open positions within AMD Research, you can find all of them at the link bellow.
https://jobs.amd.com/search/?createNewAlert=false&q=AMDRESEARCH%20not%20co-op&locationsearch=
Link: https://jobs.amd.com/job/Santa-Clara-Programming-Model-and-Runtime-Systems-Researcher-126426-Cali/815334200/
Research Scientist, Computer Architecture
NVIDIA
We are now looking for a Research Scientist for Computer Architecture

NVIDIA is seeking extraordinary hardware and architecture researchers to contribute to the development of future high-performance and mobile computing systems. We are seeking candidates with a consistent track record of research excellence, systems-building experience, a broad perspective across the field of computer architecture, and depth in one or more of these areas of computer architecture: GPU architectures, multi-processor and memory system architectures microarchitecture/compilers, resilience and safety, architectures for security, and domain specific architectures such as machine learning. NVIDIA has pioneered programmable GPUs and the CUDA language, and is a world leader in high performance and mobile computing technology, with bold plans for future processors. This position offers the opportunity to have real impact in a fast paced, technology-focused company.

What we need to see:

- You have a Ph.D. or equivalent experience in CE/CS/EE with a strong background in computer architecture, compilers, and/or high-performance computing with at least 2+ years of relevant research experience. A strong publication, patent, and research collaboration history is a huge advantage.

- Demonstrated expertise in one specific area with the ability to become the go-to resource within a team having varied backgrounds.

- Experience with experimental computer architecture development and evaluation.

- Background with C, C++, Python, and scripting languages.

- Strong interpersonal skills along with dynamic presentation skills.
Link: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Research-Scientist--Computer-Architecture_JR1935643
Research Scientist - Platform Architecture and Runtime Systems
NVIDIA
We are now looking for a Research Scientist with a focus in Platform Architecture and Runtime Systems.

We are now looking for a Research Scientist with a focus in Platform Architecture and Runtime System to contribute to the development of future scalable multi-GPU platforms. Scalable systems in a post-Moore world require co-optimization of architecture, runtime systems, operating systems, and compilers, to achieve high throughput while improving energy efficiency. We are seeking candidates with a proven track record of research excellence, systems-building experience, a broad perspective across the field of computer architecture, and depth in data parallel architectures or operating and runtime systems. NVIDIA has pioneered programmable GPUs and the CUDA language, and is a world leader in high-performance and mobile computing technology, with ambitious plans for future processors. This position offers you the opportunity to have a real impact in a multifaceted, technology-focused company.

What we need to see:

- You have a Ph.D. in CE/CS/EE or equivalent experience with a strong background and work experience in computer architecture, operating systems, compilers, and/or HPC. A strong publication, patent, and research collaboration history is a huge advantage.

- Demonstrated expertise in one specific area with the ability to become the go-to resource within a team from differing backgrounds.

- Experience with experimental computer architecture development and evaluation.

- Experience with C, C++, Python, and scripting languages.

- Strong interpersonal skills are needed and being a creative and dynamic presenter is a huge advantage.

Link: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Research-Scientist---Platform-Architecture-and-Runtime-Systems_JR1936010
PhD and postdoc positions in NVMM-based computing
Foundation for Research and Technology-Hellas & University of Crete
A postdoc and a PhD positions will soon be available at the Institute of Computer Science (ICS), Foundation for Research and Technology-Hellas (FORTH), Heraklion, Crete Island, Greece.

We are looking for two highly motivated applicants with a strong expertise in concurrent and distributed algorithms and data structures. In particular, the project focuses on building the theoretical underpinning for non-volatile memory computing and on designing recoverable algorithms.




Link: http://www.ics.forth.gr/ and www.ics.forth.gr/~faturu/
Senior LLVM Compiler Engineer
SiFive
We at SiFive are proud to take a software first approach to develop tools and frameworks that achieve cutting edge performance without compromising quality for the SiFive Intelligence processor family. The SiFive Intelligence processors deliver AI acceleration for the edge and beyond. SiFive intelligence builds on RISC-V Vectors (RVV) allowing SiFive to design Core IPs that deliver performance, are optimized for power and area, but do not sacrifice flexibility or programmability.

Our LLVM based, world class compiler technology is the backbone of the SiFive software stack that enables SiFive high-performance Linux-capable cores and SiFive Intelligence processors. The compiler team's mission is to deliver cutting-edge performance in SiFive products while working with the community to advance RISC-V architecture and ISA extensions. SiFive is an active participant in the RISC-V ecosystem that opens a vast opportunity to develop the next generation of computer architecture and compiler technology.

We are looking for a solid senior LLVM compiler team member with proven experience in compiler technology such as SSA-based global optimizations, auto-vectorization, ISA extensions, and high-performance computing. The candidate should demonstrate a track record in cross-team collaboration and in delivering high quality compiler products.

Responsibilities:
Working with SiFive’s LLVM compiler team in improving performance for the SiFive Intelligence processor family.
Working with SiFive’s benchmarking teams in analyzing performance results and suggesting new compiler optimizations.
Working with SiFive’s compiler and release teams in releasing timely compiler toolchains for use by SiFive software and hardware teams.

Requirements:
3+ years of experience in compiler technology.
Degree in computer science or engineering.
Experience with open source contributions.
Experience with hardware specific optimizations such as SIMD or other specialized accelerators.
Link: https://www.sifive.com/careers/4561828003/senior-llvm-compiler-engineer-san-mateo-california-united-states
LLVM Compiler Lead
SiFive
Our LLVM based, world class compiler technology is the backbone of the SiFive software stack that enables SiFive high-performance Linux-capable cores and SiFive Intelligence processors. We are looking for a solid LLVM compiler team leader with proven experience in compiler technology such as SSA-based global optimizations, auto-vectorization, ISA extensions, and high-performance computing. The candidate should demonstrate a track record in leadership, cross-team collaboration, planning, and delivering high quality compiler products.

Responsibilities:
Technical lead of a geographically distributed LLVM-based compiler team in developing a high performance compiler for SiFive processors, focusing on state of the art optimization.
Closely collaborating with SiFive’s Algorithms, Frameworks and Hardware teams in implementing optimized vertical solutions for AI and other domains.
Planning the development alongside hardware, software, and product organizations to deliver a combined hardware and software quality products.
Collaborating with RISC-V open source projects, upstreaming changes and coordinating internally and externally with cross geographical and distributed ecosystems.
Building, leading, inspiring and growing the software organization alongside other software leaders.
Requirements:
3+ years of experience in technical leadership of a compiler team.
5+ years of experience in advanced compiler technology, including loop optimization, vectorization, parallelization and inter-procedural analysis.
Experience with hardware specific optimizations such as SIMD or other specialized accelerators.
Knowledge of the interaction between processors microarchitecture and compilation.
Experience with open source contributions.
Knowledge of RISC-V architecture and ISA is a plus.
Link: https://www.sifive.com/careers/4843776003/llvm-compiler-lead-san-mateo-california-united-states
post-doc opportunity at UVA Computer Science
Department of Computer Science, University of Virginia
If you are a PhD student about to graduate and interested in a post-doc opportunity in the areas of computer systems and architecture broadly defined, especially relating to data movement and resource management in the context of emerging memory technologies, near-data processing, and hardware accelerators, please feel free to email me so we can discuss potential directions and opportunities.
Postdocs in verification/architecture/security
Uppsala University
We are hiring up to 5 postdocs in verification, communications, computer architecture, embedded and real-time systems, security (architecture, IoT, software), and persistence in low-power systems.
Link: https://uu.se/en/about-uu/join-us/details/?positionId=479945
<< See 35151 More Jobs Posted in Whova Events