Senior Software Engineer

Design, implement, test and document a collectives simulator for new AI hardware, collaborate on new features, troubleshoot complex technical issues, integrate hardware with the AI ecosystem, and contribute to agile development within a scrum team.

Responsibilities

  • Design the Collectives Simulator
  • Implement the Collectives Simulator
  • Test and document the simulator
  • Collaborate with other teams on new features
  • Troubleshoot and resolve technical issues
  • Integrate new hardware with the AI ecosystem
  • Participate in agile development

Requirements

  • Extensive C++ software development experience
  • Python and C programming experience
  • Problem-solving and debugging skills
  • Multithreading and inter-process communication
  • Unit testing with Boost.Test or Google Test
  • CMake, Make and Ninja
  • Git
  • Experience working with multinational teams and customers
  • Written and verbal communication skills
  • Software simulator development
  • RDMA networking libraries such as libibverbs and libfabric
  • Parallel computing and AI/ML optimization
  • CI/CD pipelines
  • Communication libraries such as NCCL and MPI
  • PyTorch
  • Modern C++ standards 17 and 20

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