Battelle logo

Postdoctoral Research Associate - Programming Systems for Extreme Heterogeneity

Battelle

Oak Ridge, TNOnsitePosted 1 day ago
Full TimeEntry LevelResearch & ScientistResearch Institute
Original posting ↗

Summary

The Computer Science and Mathematics Division at Oak Ridge National Laboratory (ORNL) is seeking an exceptional Postdoctoral Researcher to advance programming systems for extreme-scale, heterogeneous computing. This role sits at the intersection of compiler infrastructure, formal verification, runtime systems, and hardware/software co-design—expanding into emerging paradigms such as quantum and analog computational models.

Job description

Overview

The Computer Science and Mathematics Division at Oak Ridge National Laboratory (ORNL) is seeking an exceptional Postdoctoral Researcher to advance programming systems for extreme-scale, heterogeneous computing. This role sits at the intersection of compiler infrastructure, formal verification, runtime systems, and hardware/software co-design—expanding into emerging paradigms such as quantum and analog computational models.

You will explore how compilers, runtimes, and AI-driven agents can co-optimize complex architectures, reasoning across conventional processors (CPUs/GPUs), custom accelerators, and next-generation quantum and analog devices. Your work will contribute to a vision of autonomous system engineering in which AI agents understand algorithmic intent, architectural constraints, and performance models—driving system co-design across the entire computing stack.

Major Duties/Responsibilities

  • LLVM Compiler Innovation: Advance the LLVM toolchain to support autonomous "closed-loop" optimization environments, enabling AI agents to analyze, transform, and validate IR with performance-driven reasoning.
  • HPC System Co-Design: Investigate methods through which AI agents guide architectural design decisions for massively parallel heterogeneous systems, including pathways that integrate quantum or analog co-processors.
  • Performance Engineering at Scale: Profile, model, and optimize distributed codes using MPI, OpenMP, CUDA, ROCm, and related HPC technologies while bridging theoretical AI models with real hardware constraints.
  • Cross-Paradigm Integration (new optional emphasis): Explore how compilers and runtimes can unify classical, quantum, and analog execution models under a shared optimization framework.

Basic Qualifications

  • Ph.D. in Computer Science, Computer Engineering, or a closely related field.
  • Compiler and Systems Expertise: Strong experience with LLVM (e.g., writing passes, IR transformations) and HPC programming in C++, MPI, OpenMP, CUDA, or related models.
  • Solid understanding of distributed-memory systems and many-core architectures.

Preferred Qualifications

  • Formal Methods: Experience with automated reasoning or verification tools (e.g., Z3, TLA+, LEAN) to ensure correctness of compiler- or AI-generated code.
  • Mathematical Foundations: Background in linear algebra, graph algorithms, and related areas central to dataflow and tensor optimization.
  • Hardware/Software Co-Design: Familiarity with architectural simulators (e.g., Gem5, SST) or HDLs.
  • Quantum / Analog Computing: Exposure to quantum programming models (e.g., QIR, Q#, Qiskit, Cirq) or analog/neuromorphic systems; interest in integrating these paradigms into unified compilation and optimization strategies.
  • Programming Languages & Frameworks: Experience with Julia, Rust, Python, Kokkos, OpenSHMEM, or similar emerging ecosystem tools.

Special Requirements

Applicants cannot have received their Ph.D. more than five years prior to the date of application and must complete all degree requirements before starting their appointment. The appointment length will be up to 24 months with the potential for extension. Initial appointments and extensions are subject to performance and availability of funding.

Requirements

  • Ph.D. in Computer Science, Computer Engineering, or a closely related field
  • Strong experience with LLVM (writing passes, IR transformations)
  • HPC programming in C++, MPI, OpenMP, CUDA, or related models
  • Solid understanding of distributed-memory systems and many-core architectures
  • Ph.D. received no more than five years prior to application date
  • Must complete all degree requirements before starting appointment
  • Must be able to obtain and maintain a federal PIV card
  • Must pass a Federal Tier 1 background check
  • Submit three letters of reference

Benefits

  • Medical Plans
  • Prescription Drug Plan
  • Dental Plan
  • Vision Plan
  • 401(k) Retirement Plan
  • Contributory Pension Plan
  • Life Insurance
  • Disability Benefits
  • Vacation and Holidays
  • Parental Leave
  • Legal Insurance with Identity Theft Protection
  • Employee Assistance Plan
  • Flexible Spending Accounts
  • Health Savings Accounts
  • Wellness Programs
  • Educational Assistance
  • Relocation Assistance
  • Employee Discounts
  • Flexible Work Hours

Company overview

Battelle is a leading nonprofit research and development organization headquartered in Columbus, Ohio, with a rich history dating back to 1929. As one of the world's largest independent research institutions, Battelle conducts scientific research and technology development across multiple sectors including national security, health and life sciences, energy, and environmental sustainability. The organization manages numerous national laboratories for the U.S. Department of Energy, including Pacific Northwest National Laboratory, and provides critical research services to government agencies, commercial clients, and academic institutions. Battelle's work spans from fundamental scientific discovery to applied technology development, with significant contributions in areas such as biomedical research, materials science, cybersecurity, and advanced manufacturing. The organization plays a vital role in translating scientific discoveries into practical applications that address complex global challenges while maintaining a strong commitment to public service and scientific integrity.

Explore more jobs of your matchFind more biopharma roles with GetBioJob.