MulticoreWare - Lead C/C++ Developer

3 weeks ago


Chennai, Tamil Nadu, India MulticoreWare Inc. Full time

Role : Lead C/C++ developer

YOE : 7+ years

Opening(s) : 1

Location : Chennai/Coimbatore

NP : Immediate to 45 days

Job Description :

We are looking for strong C/C++ developers with a passion for performance optimization and systems programming. While prior experience with CUDA, OpenCL, or hardware accelerators is a plus, we welcome candidates who are eager to learn and scale up in machine learning, computer vision, and numeric library optimization for CPUs, GPUs, DSPs, and accelerators.

Key Responsibilities :

- Develop and optimize high-performance software using C/C++ for numerical computing, machine learning, and computer vision applications.

- Learn and apply low-level optimizations, including parallelization, vectorization, and memory management, to enhance execution on hardware platforms.

- Work closely with software and hardware engineers to adapt algorithms for maximum efficiency on target architectures.

- Gain hands-on experience with CUDA, OpenCL, or similar programming models as part of the role.

- Collaborate with customers to understand their requirements and develop tailored software solutions.

- Conduct performance analysis and benchmarking to ensure optimized execution.

- Stay up to date with the latest advancements in hardware acceleration and high-performance :

- BTech/BE/MTech/ME/MS/PhD in CSE/IT/ECE.

- 2+ years of experience in C/C++ development, with a strong grasp of data structures, algorithms, and performance optimization.

- Willingness to learn and grow in GPU programming, parallel computing, and hardware acceleration.

- Knowledge of parallel computing concepts, SIMD instructions, and memory hierarchies is a plus.

- Prior experience with CUDA, OpenCL, or similar is advantageous but not mandatory.

- Strong problem-solving skills and the ability to work independently or in a team.

Note : If you're a strong C/C++ developer interested in scaling up in high-performance computing and hardware acceleration, we'd love to hear from you

(ref:hirist.tech)

  • Chennai, Tamil Nadu, India MulticoreWare Inc. Full time

    Responsibilities includes : - Design, develop, and debug Windows device drivers using WDM and WDF frameworks.- Perform remote debugging and troubleshoot drivers effectively, utilising tools to ensure high performance and stability.- Collaborate with hardware teams to ensure proper integration and performance of drivers on ARM64 architecture.- Apply knowledge...


  • Chennai, Tamil Nadu, India MulticoreWare Inc. Full time

    Role : CUDA Software EngineerOpening : 1Experience : 2+ yearsAbout the Role : We are looking for a passionate CUDA Engineer to develop and optimize high-performance computing libraries and applications. You will work on cutting-edge machine learning, computer vision, and numeric algorithm implementations, ensuring they are highly efficient on GPUs and...


  • Chennai, Tamil Nadu, India MulticoreWare Inc. Full time

    Role : Senior EngineerOpening : 1Experience : 2+ yearsNote : System Performance Analysts - Please refrain from applying.We are seeking a highly skilled and experienced Compiler and Workload Performance Analyst. As a Performance Analyst, you will play a pivotal role in analyzing and optimizing the performance of the compiler infrastructure and workloads....


  • Chennai, Tamil Nadu, India MulticoreWare Inc. Full time

    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.- Hardware architecture aware and...


  • Chennai, Tamil Nadu, India MulticoreWare Inc. Full time

    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.- Hardware architecture aware and...


  • Chennai, Tamil Nadu, India MulticoreWare Inc. Full time

    YOE : 4+ years | 7+ yearsNP : Immediate to 45 daysOpening(s) : 2Location : Chennai/CoimbatoreJob 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,...


  • Chennai, Tamil Nadu, India MulticoreWare Inc. Full time

    YOE : 4+ years | 7+ yearsNP : Immediate to 45 daysOpening(s) : 2Location : Chennai/CoimbatoreJob 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,...


  • Chennai, Tamil Nadu, India beBee Careers Full time

    Job SummaryAs a senior-level C++ Developer Lead, you will be responsible for leading the development of high-performance applications using C++. You will manage a team of C++ developers, provide technical mentorship, and collaborate with cross-functional teams to define system architecture and implement new features.Key ResponsibilitiesDesign, develop, and...

  • C/C++ Developer

    3 weeks ago


    Chennai, Tamil Nadu, India CashLink Global Systems Full time

    Responsibilities :- Utilize your extensive C/C++ development skills to build and maintain core banking applications.- Work extensively with shared memory concepts for efficient inter-process communication.- Leverage your strong command of UNIX/Linux operating systems and commands for system interaction and scripting.- Apply your knowledge of Standard...

  • C/C++ Developer

    3 weeks ago


    Chennai, Tamil Nadu, India CashLink Global Systems Full time

    Responsibilities :- Utilize your extensive C/C++ development skills to build and maintain core banking applications.- Work extensively with shared memory concepts for efficient inter-process communication.- Leverage your strong command of UNIX/Linux operating systems and commands for system interaction and scripting.- Apply your knowledge of Standard...