Xanadu

System Software Developer - Performance

Xanadu$120K — $160K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • BSc in Computer Science, Engineering, Physics, Math, or related field.
  • Experience in low-level networking and systems programming.
  • Proficient in Modern C++ (C++17/20) and Python.
  • Strong understanding of computer architecture and code optimization.
  • Ability to diagnose and resolve complex issues using debuggers.

Responsibilities

  • Develop libraries for ultra-low latency communication between distributed devices.
  • Create high-performance software components for new hardware platforms.
  • Translate abstract algorithms into efficient software implementations.
  • Establish a benchmarking framework for quantum software performance.
  • Communicate complex concepts effectively within the team.
  • Participate in software design, specifications, and quality assurance.
  • Lead best practices in software development, including CI pipelines and code reviews.

Benefits

  • Equity options in addition to base salary.
  • Flexible working arrangements available.
  • Access to cutting-edge quantum computing technology.
  • Collaborative and innovative team environment.
Full Job Description
Your Role and Responsibilities Building a high-performance software stack that makes optimal use of quantum hardware resources is key to realizing early, game-changing applications of quantum computing. As part of the PennyLane Performance Team, you author high-performance libraries that enable ultra-low latency communication between FPGAs and GPUs, develop other high-performance extensions such as the PennyLane-Lightning simulator suite, and contribute to the performance monitoring and benchmarking tooling for the PennyLane & Catalyst quantum software stack, ensuring PennyLane is the highest-performing framework for quantum computing. You will: • Develop primitives/libraries that enable ultra-low latency communication between devices in a distributed, heterogeneous system (CPU/GPU/FPGA) • Develop high-performance software components, adapting to new hardware platforms and programming paradigms. • Convert abstract descriptions of algorithms into efficient & understandable software implementations. • Develop the framework for benchmarking the compilation and execution pipeline, tracking quantum resources through the stack, and profiling the quantum software. • Interpret and communicate complex concepts to the wider team. • Participate in software system specification, design, and quality assurance (e.g., requirements gathering, defining software architecture, documentation, verification & validation, etc.) • Provide leadership in software best practices, including continuous-integration pipelines, unit testing, & code review. Basic Qualifications and Experience: • BSc in Computer Science, Engineering, Physics, Math, or a related field. • Demonstrated experience in low-level networking/systems programming (e.g. networking/low-latency communication (RDMA), concurrency and authoring of high-performance libraries, OS internals) • Proficiency in high-performance Modern C++ (C++17/20 preferred) and Python. • Deep understanding of computer architecture (CPU, GPU, memory hierarchy) coupled with hands-on experience in optimizing code for runtime and memory efficiency using professional profiling tools (e.g. perf, scalene, valgrind). • Proven ability to rapidly diagnose and resolve complex issues across compiled and interpreted environments using industry-standard debuggers. Preferred Knowledge and Experience: • MSc, PhD in Computer Science, Engineering, Physics, Math, or a related field. • Familiarity with code parallelization and accelerators: multithreading (e.g., OpenMP, C++ threads), multiprocessing (e.g., MPI), GPUs (e.g. CUDA, HIP/ROCm) or compiler offload directives. • Experience in designing and implementing scalable & reproducible scientific workloads on HPC / supercomputer platforms or cloud hardware (e.g., AWS, Azure, GCP). • Expertise in quantum computing, as demonstrated by extensive coursework, thesis, or peer-reviewed publications. • Experience with writing complex quantum workflows and optimizing the use of quantum resources. This is for a new position. Your base salary will be determined based on your location, experience, and internal benchmarks. The base salary range is 120,000 - 160,000 CAD. You will also be eligible for equity and benefits.

About Xanadu

Xanadu Quantum Technologies is a Canadian quantum computing hardware and software company headquartered in Toronto, Ontario. The company develops cloud accessible photonic quantum computers and develops open-source software for quantum machine learning and simulating quantum photonic devices.
Learn more about Xanadu

Similar Jobs

More Jobs at Xanadu

More Information Technology Jobs

Find similar System Software Developer - Performance jobs: