Collective Communication Library Engineer Software
South Korean AI semiconductor and infrastructure company building inference accelerators, servers, racks, and software for production-scale AI deployment.
Funding history
Investors
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.
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
