Senior Software Engineer

You design and evolve an application-level simulator for machine learning workloads, model execution and resource usage, translate real workloads into simulation models, validate results against system measurements, build scalable components, collaborate with performance and ML teams, and drive adoption of the simulator for technical decisions.

Responsibilities

  • Design and evolve an ML application-level simulator
  • Model workload execution, system behaviour and resource usage
  • Translate real-world workloads and benchmarking data into simulation models
  • Validate simulator outputs against real system measurements
  • Build scalable and maintainable components
  • Collaborate with performance engineers, ML teams and silicon architects
  • Drive simulator adoption as a decision-making tool

Requirements

  • Strong C++ development experience in performance-sensitive or large-scale systems
  • Strong Python skills
  • Familiarity with machine learning frameworks such as PyTorch and execution graphs
  • Understanding of computer architecture, memory hierarchy and heterogeneous systems
  • Familiarity with machine learning accelerator concepts
  • Understanding of modern machine learning architectures such as transformers and MoE
  • Experience with simulators or performance models
  • Knowledge of parallelism models and hardware mapping
  • Experience profiling and debugging complex multi-layer systems

Benefits

  • Annual leave
  • Medical health plan
  • Dental health plan
  • Gym card
  • Employee pension matched up to 4%

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available