Назад
Company hidden
9 дней назад

HPC Software Engineer (C/C++)

165 000 - 180 000$
Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
HPC Software Engineer (C/C++): Developing and optimizing high-performance computing software for graphics processors and computationally intensive workloads with an accent on parallel computing, CPU/GPU architectures, and performance engineering. Focus on implementing OpenMP and CUDA solutions, improving code generation and hardware utilization, and solving complex computational problems across systems and compiler layers.

Location: Sunnyvale, California, United States

Base pay: $165,000–$180,000 per year for 5+ years of experience; $180,000–$250,000 for 7+ years; $250,000–$300,000 for 10+ years.

Company

hirify.global is a semiconductor startup based in Sunnyvale, California, building high-performance graphics processors for immersive content creation, simulation, and consumption.

What you will do

  • Design, develop, and optimize HPC software using C, C++, Python, and Linux.
  • Implement parallel computing algorithms for modern CPU and GPU architectures using OpenMP, CUDA, SIMD, SIMT, AVX, and SVE.
  • Analyze performance bottlenecks and improve execution speed, memory efficiency, scalability, and hardware utilization.
  • Develop and maintain applications for physics simulations, fluid dynamics, molecular dynamics, and scientific computing.
  • Improve code generation and execution efficiency at the systems and compiler levels.
  • Contribute to architecture, technical decisions, code reviews, risk mitigation, research, and new HPC technologies.

Requirements

  • 5+ years of experience in HPC environments; senior-level experience of 7–10+ years is strongly preferred.
  • Expert-level proficiency in C, C++, Python, and Linux.
  • Strong expertise with HPC tools, libraries, and frameworks including OpenMP, TBB or oneTBB, and CMake.
  • Experience with physics simulations, fluid dynamics, and molecular dynamics.
  • Strong understanding of parallel computing, concurrency, multithreading, and performance optimization.
  • Applied experience with CPU/GPU architectures and CUDA, AVX, SIMD, and SIMT optimization techniques, including hands-on GPU enablement.
  • Experience developing, profiling, debugging, and optimizing computationally intensive applications.
  • Strong mathematical, analytical, and problem-solving skills, with the ability to work across architecture concepts, implementation, and debugging.
  • Ability to work independently on complex engineering problems and collaborate with distributed and cross-functional teams.

Nice to have

  • Bachelor’s or Master’s degree in Applied Mathematics, Electrical Engineering, Computer Engineering, Computer Science, Physics, or a related field.
  • Principal-level experience, defined as 10+ years; senior-level experience is defined as 7+ years.
  • Experience with Julia, assembly language, LLVM, compiler infrastructure, or compiler optimization.
  • Experience with supercomputers, large-scale compute clusters, or hyperscale infrastructure.
  • Experience leading complex projects from concept to completion.
  • Strong communication, mentoring, technical influence, and cross-functional collaboration skills.
  • Background in scientific computing, numerical methods, computational physics, fluid dynamics, molecular dynamics, or large-scale simulations.
  • US citizenship preferred.

Culture & Benefits

  • Values include fearlessness, adaptability, ego-free education, professionalism, integrity, and respect.
  • Medical, dental, and vision premiums are fully covered.
  • Stock options and a 401(k) match are provided.
  • WFH hardware is provided.
  • Inclusive, diverse, and collaborative work environment.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →