Software Engineer – HPC & Systems Benchmarking (Research)

The University of Adelaide

Adelaide

On-site

AUD 104,000 - 116,000

Full time

8 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

The University of Adelaide is seeking a Software Engineer to design, develop and maintain the software infrastructure that enables technology assessment, benchmarking, testing and evaluation of advanced computing platforms.

You’ll work hands-on with CPUs, GPUs, FPGAs, SoCs/MPSoCs and accelerator-based architectures, building automated benchmarking capabilities, trusted toolchains, data collection systems and reproducible test environments.

Qualifications

  • Relevant degree in Computer Science, Software Engineering, Computer Systems Engineering, Electrical/Electronic Engineering, or a closely related discipline, or equivalent professional experience.
  • High-level software engineering capability in C/C++ and Python, including development, debugging, testing and maintenance of research or production-quality software.
  • Strong experience with Linux-based systems, source control, build systems, scripting and automation, with desirable experience in CI/CD, containers and infrastructure automation.
  • Demonstrated expertise in performance engineering, benchmarking, profiling and systems measurement, including designing repeatable experiments and analysing quantitative results.
  • Knowledge of computer architecture and heterogeneous computing, with practical experience integrating hardware/software toolchains, drivers, SDKs, compilers, profilers or instrumentation across CPUs, GPUs, FPGAs, SoCs/MPSoCs or accelerators; strong technical communication and multidisciplinary teamwork skills.
  • Ability to deliver project outcomes to agreed milestones, handle sensitive project information and comply with security requirements
  • Australian Citizenship and eligibility to obtain an NV1 clearance required

Responsibilities

  • Design, develop and maintain software infrastructure for technology assessment, benchmarking, testing and evaluation of advanced computing platforms.
  • Work hands-on with CPUs, GPUs, FPGAs, SoCs/MPSoCs and accelerator-based architectures, building automated benchmarking capabilities, trusted toolchains, data collection systems and reproducible test environments.
  • Collaborate across research and engineering disciplines to establish representative test environments and an integrated toolset to support future technology assessments.
  • Contribute to translating research concepts into robust software/hardware test environments with emphasis on SWaP-C trade-offs.

Skills

C/C++
Python
Linux
CI/CD
Performance benchmarking
GPU/FPGA knowledge

Education

Computer Science or related degree

Tools

Git
Docker
Kubernetes
Build systems

Job description

The University of Adelaide is seeking a Software Engineer to design, develop and maintain the software infrastructure that enables technology assessment, benchmarking, testing and evaluation of advanced computing platforms.

You’ll work hands-on with CPUs, GPUs, FPGAs, SoCs/MPSoCs and accelerator-based architectures, building automated benchmarking capabilities, trusted toolchains, data collection systems and reproducible test environments.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer: Compute Hardware & Benchmarking
Software Engineer: Compute Hardware & Benchmarking

Adelaide University • Adelaide

On-site
AUD 104,000 - 116,000
Software Engineer
Software Engineer

The University of Adelaide • Adelaide

On-site
AUD 104,000 - 116,000
Postdoctoral Research Fellow: AI, HPC & Open-Source Tools
Postdoctoral Research Fellow: AI, HPC & Open-Source Tools

Adelaide University • Adelaide

On-site
AUD 117,000 - 164,000
Software Engineer
Software Engineer

Adelaide University • Adelaide

On-site
AUD 104,000 - 116,000
HPC Systems Engineer
HPC Systems Engineer

Jump Trading • Sydney

On-site
AUD 140,000 - 190,000
Senior HPC Systems Engineer - Linux & Scale
Senior HPC Systems Engineer - Linux & Scale

P2P • Sydney

On-site
AUD 140,000 - 190,000
HPC Systems Engineer
HPC Systems Engineer

P2P • Sydney

On-site
AUD 140,000 - 190,000
Senior HPC Systems Engineer - Linux, Slurm & Networking
Senior HPC Systems Engineer - Linux, Slurm & Networking

Jump Trading • Sydney

On-site
AUD 140,000 - 190,000
Performance-Focused Low-Level HPC Engineer
Performance-Focused Low-Level HPC Engineer

DUG Technology (Australia) Pty Ltd • Western Australia

On-site
AUD 110,000 - 150,000
International team
Flat management
Modern offices
+2
Postdoctoral Research Fellow B/C x 2
Postdoctoral Research Fellow B/C x 2

Adelaide University • Adelaide

On-site
AUD 117,000 - 164,000