02 Aug
|
MulticoreWare
|
India
02 Aug
MulticoreWare
India
Job Information
Department Name
Platforms & Compilers
Date Opened
15/09/2025
Job Type
Full time
Minimum Experience In Years
2
Industry
Software Development
Maximum Experience In Years
4
City
Chennai
Province
Tamil Nadu
Country
India
Postal Code
600089
About Us
MulticoreWare is a global software solutions & products company with its HQ in San Jose, CA, USA. With worldwide offices, it serves its clients and partners in North America, EMEA and APAC regions. Started by a group of researchers, MulticoreWare has grown to serve its clients and partners on HPC & Cloud computing, GPUs, Multicore & Multithread CPUS, DSPs, FPGAs and a variety of AI hardware accelerators.
MulticoreWare was founded by a team of researchers that wanted a better way to program for heterogeneous architectures. With the advent of GPUs and the increasing prevalence of multi-core, multi-architecture platforms, our clients were struggling with the difficulties of using these platforms efficiently.
We started as a boot-strapped services company and have since expanded our portfolio to span products and services related to compilers, machine learning, video codecs, image processing and augmented/virtual reality. Our hardware expertise has also expanded with our team; we now employ experts on HPC and Cloud Computing, GPUs, DSPs, FPGAs, and mobile and embedded platforms. We specialize in accelerating software and algorithms, so if your code targets a multi-core, heterogeneous platform, we can help.
Job Description
Responsibilities:
- Collaborate closely with customers to understand their compiler needs, gather requirements, and translate them into technical specifications.
- Design, develop, and maintain different phases of the compiler, including front-end, middle-end, and back-end components, to meet customer-specific requirements.
- Implement language features, code generation techniques, optimization algorithms, and other functionalities according to customer specifications.
- Stay updated with the latest advancements in compiler technology, programming languages, and industry standards to provide valuable insights and contribute to the improvement of the compiler for various customers.
- Mentor and provide technical guidance to junior members of the compiler engineering team, fostering knowledge sharing and professional growth.
Qualifications:
-
Bachelor's, Master's, or Ph.D. in Computer Science, Electrical Engineering, or related fields.
- Extensive experience in compiler development, with a strong understanding of compiler architecture, front-end and back-end components, code generation, and optimization techniques.
- Proficiency in programming languages such as C/C++ or other relevant languages used in compiler implementation.
- Familiarity with compiler frameworks such as LLVM, GCC, or other industry-standard compilers.
- Strong communication skills and ability to work collaboratively with customers and cross-functional teams.
- Prior experience in a multi-customer setting, adapting to diverse customer requirements and delivering solutions tailored to their needs, is a plus.
📌 TVM/ML Compiler Engineer (India)
🏢 MulticoreWare
📍 India