Long-running vacancy
This listing is older than 30 days but its source has not removed it. Verify availability on the original company page before applying.
- Work model
- Hybrid
- Experience
- Not specified
- Employment
- Not specified
- Compensation
- Not disclosed
- Technology signal
- 1 tag
Technology context
1Parsed from the vacancy text; ordered by relevance to this role.
Full listing
Role description
Description
NextSilicon is reimagining high-performance computing (HPC & AI). Our accelerated compute solutions leverage intelligent adaptive algorithms to vastly accelerate supercomputers, driving them forward into a new generation. We have developed a novel software-defined hardware architecture that is achieving significant advancements in both the HPC and AI domains.
At NextSilicon, everything we do is guided by three core values:
- Professionalism : We strive for exceptional results through professionalism and unwavering dedication to quality and performance.
- Unity : Collaboration is key to success. That's why we foster a work environment where every employee can feel valued and heard.
- Impact : We're passionate about developing technologies that make a meaningful impact on industries, communities, and individuals worldwide.
We are looking for a software engineer with a performance-oriented mindset and experience in compilers and parallel frameworks. If you enjoy understanding hardware-software systems end-to-end and want to shape the future of accelerated computing, join our SDK group and help us push the boundaries even further
Requirements
- Strong experience in backend development within the LLVM compiler, including SelectionDAG, MIR, and TableGen
- Hands-on experience with LLVM IR (opt) level development
- Experience in low-level optimizations for specific hardware architectures - an advantage
- Experience in RISC-V compiler backend development - an advantage
Responsibilities
- Develop a toolchain and compiler stack for NextSilicon's next-generation hardware.
- Collaborate closely with teams across the organization.
- Contribute to other software software stack components, including the runtime engine and parallel frameworks, which are integral to accelerating HPC applications.