
Overview
Job Information
Department Name
Job Type
Date Opened
Industry
Minimum Experience In Years
Maximum Experience In Years
City
Province
Country
Postal Code
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
- Implementing cutting edge deep learning layers for various model categories like CNN, RNN, LSTM, GANs, etc using customized inference pipeline for NN Processor.
- 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, prioritize and execute tasks based on requirement.
- Implementation, Review, Debug code, Product Delivery and quick turn arounds.
- Collaborate with team to brainstorm and create new products.
- Mentor fresh joiners and foster team culture.
Must-Have
- BE/BTech/MS/MTech graduates with Computer science Engineering with 5+ yrs of experience.
- Solid programming experience in C/C++ with proven experience as Senior 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, TensorFlow, PyTorch or Any Hardware Accelerator Software Pipeline Experience).
Nice-to-Have
- Knowledge in Python.
- Experience in managing team size of 5 or more.
- Experience Working in an Agile Environment.
- Experience in using automated testing frameworks.