Senior Software Engineer

You 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 skills
  • Debugging complex issues
  • Multithreading
  • Inter-process communication
  • Unit testing with Boost.Test or Google Test
  • CMake
  • Make
  • Ninja
  • Git
  • Experience working with multinational teams and customers
  • Written and verbal communication skills
  • Experience with software simulators
  • RDMA networking libraries such as libibverbs and libfabric
  • Parallel computing
  • AI and machine learning 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