Collective Communication Library Engineer Software

South Korean AI semiconductor and infrastructure company building inference accelerators, servers, racks, and software for production-scale AI deployment.

Series CRecently funded
Seongnam-si, Gyeonggi-do, South Korea
About Rebellions

Rebellions develops purpose-built AI inference hardware and an accompanying software stack. Its current offerings include the Rebel100 accelerator and deployable RebelServer, RebelRack, and RebelPOD systems, designed for energy-efficient data-center inference.

View jobs by Rebellions

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design and implement components of a collective communication library for NPU architecture and topology. You will contribute to technical design, API definition, and performance optimization, and work with hardware and software stakeholders to analyze bottlenecks and influence NPU and interconnect architecture.

Requirements

  • Master’s degree in Computer Science, Computer Engineering, or a related field
  • At least 5 years of high-performance systems software development experience
  • Collective communication algorithm knowledge, including All-Reduce, All-Gather, and Reduce-Scatter
  • C/C++ systems programming
  • Operating system internals knowledge
  • RDMA/RoCE networking fabric knowledge
  • Interconnect topology and Network-on-Chip architecture knowledge
  • Experience delivering complex, high-performance, reliable software
  • HPC, parallel computing, or computer architecture Ph.D.
  • High-performance communication library or parallel runtime experience
  • AI accelerator performance analysis and optimization experience
  • NVLink, CXL, or RoCE experience

Responsibilities

  • Design and implement components of a collective communication library for NPUs
  • Contribute to technical design, API definition, and performance optimization
  • Analyze performance bottlenecks with hardware and software teams
  • Influence future NPU and interconnect architecture

Hiring Process

Application review → online interview (culture fit and coding test) → onsite interview (technical presentation) → reference check → compensation negotiation → final acceptance

Collective Communication Library Engineer Software at Rebellions | JobStash