Senior Software Engineer
Listed on 2025-12-19
-
IT/Tech
AI Engineer, Machine Learning/ ML Engineer
Multicore Ware 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, Multicore Ware 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.
Multicore Ware 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- Developing a software pipeline for end-to-end ML Model Inference for specific hardware accelerator by achieving maximum performance & accuracy.
- Implementing cutting edge deep learning layers for various model categories like CNN, RNN, LSTM, GANs, etc using customized inference pipeline for NN Processor.
- Performance optimization for inferencing the LLM Models in customized hardware with various layer types including transformer, encoder-decoder, etc based models.
- Hardware architecture aware and computation conscious implementation of solutions in an embedded device and maximize the throughput.
- Develop tools and applications by producing clean, efficient code.
- Identify, prioritise and execute tasks based on requirement.
- Implementation, Review, Debug code, Product Delivery and quick turn around.
- Collaborate with team to brainstorm and createnewproducts.
- Mentor fresh joiners and foster team culture.
- BE/BTech/MS/MTech graduates with Computer science Engineering with 4+ years of experience.
- Solid programming experience in C/C++ with proven experience asSenior
Software Engineer. - Experience in implementing kernel intrinsics for Machine Learning or Computer Vision algorithms with a focus on optimization.
- Extensive experience in software development and project management.
- Strong analytical and problem-solving skills.
- Adaptable to execute complex tasks, under tight schedules and dynamic conditions.
- Familiarity with various operating systems (Linux, Mac OS, Windows).
- Ability to work independently and manage a team.
- Excellent organizational and leadership skills.
- Working knowledge on Deep Learning frameworks (Like ONNX, Tensor Flow, PyTorch or Any Hardware Accelerator Software Pipeline Experience).
- Experience in managing team size of 4 or more.
- Experience Working in an Agile Environment.
- Experience in using automated testing frameworks.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).