CUDA Engineer[Parallel Programming]

6 days ago


Bengaluru, India Digantara Full time
Digantara is building the world’s first maps for space, Space-Mission Assurance Platform™ (Space-MAP™). Space-MAP™ represents a revolutionary end-to-end infrastructure for sustainable space operations, offering a comprehensive space situational awareness (SSA) solution that simplifies and strengthens satellite operations in the face of the rapidly expanding commercialization of space.Space-MAP™ features advanced SSA analytics powered by cutting-edge astrodynamics algorithms that are optimized for fast turnaround time.
We are seeking a highly skilled and innovative CUDA Engineer to join our dynamic team. In this role, you will be instrumental in building efficient, scalable algorithms to process vast amounts of space situational awareness data and the optimization of existing code bases to achieve significant performance improvements. You will work closely with our astrodynamics and software teams to enhance the computation performance of algorithms.
Why Us?
  • Competitive incentives, blazing team, frequent outings—pretty much everything that you have heard about a startup + you get to work on space technology.
  • Hustle in a well-funded startup with a flat hierarchy that allows you to take charge of your responsibilities and create your own moonshot.

Responsibilities:
  • Modify or rewrite functionally-ready algorithms and software solutions to optimize the computation of space situational awareness analytics.
  • Collaborate closely with the Astrodynamics and software development teams to understand algorithmic requirements and project objectives.
  • Identify and analyze performance bottlenecks in existing code bases and devise strategies for optimization.
  • Optimize algorithms and code to achieve substantial performance improvements, aiming for orders of magnitude enhancements in computation time & resource utilization (RAM, CPUs, GPUs, etc.).
  • Conduct comprehensive testing and profiling of code to ensure reliability, stability, and scalability of performance.
  • Implement parallel processing, multi-threading, and GPU acceleration techniques to maximize computational efficiency. Use Spark, Dark, and Tenser-flow-like libraries to execute code faster.
  • Convert code to User Define Function to be run in parallel in multipart machines or Containers.
  • Document code optimization processes, best practices, and guidelines for knowledge sharing within the team.
  • Participate actively in code reviews, offer feedback, and collaborate on code base enhancements.

Required Qualifications:
  • Strong aptitude in parallel computing, distributed computing, GPU acceleration, and related frameworks.
  • Proven experience in algorithm development and code optimization for computationally intensive applications.
  • Strong programming skills in languages such as C++, Python, or CUDA.
  • Experience with profiling and debugging tools to identify performance bottlenecks.
  • Proficiency in dynamic programming techniques, which involve breaking down complex problems into smaller subproblems and reusing solutions to avoid redundant calculations.

Preferred Qualities
  • Skills with Kubernetes, Spark, and Hadoop are preferable.
  • Strong problem-solving skills and a passion for improving code performance.
  • Excellent communication skills to work effectively in a multidisciplinary team.
  • Ability to analyze complex algorithms and develop innovative optimization strategies.
  • The capability to select and optimize data structures to enhance algorithm performance.
  • Knowledge of MATLAB programming and cloud environments.

General Requirements
  • Ability to think critically and make independent decisions.
  • Interpersonal skills to enable working in a diverse and dynamic team.
  • Maintain a regular and predictable work schedule.
  • Verbal and written communication skills as well as organizational skills.

Job Location: Bengaluru, Karnataka, India
Work Type: Full Time
Contact Us: For additional queries or information, you may reach out to hiring@digantara.co.in
  • C++, CUDA Engineer

    2 months ago


    Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title:C++ and CUDA Engineer (Parallel Computing Engineer)Location:Bengaluru - Hybrid ModeExperience Level:4-5 YearsJob Description:As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will be on...


  • Bengaluru, Karnataka, India Toshiba Software Full time

    Job Title: C++ and CUDA Engineer [Parallel Computing Engineer]Location: Bengaluru - Hybrid ModeExperience Level: 4-5 YearsJob Description:As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms.Your primary focus will be on...


  • Bengaluru, Karnataka, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer (Parallel Computing Engineer)Location: Bengaluru - Hybrid ModeExperience Level: 4-5 YearsJob Description:As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will be on...


  • Bengaluru, India Digantara Full time

    Digantara is building the world’s first maps for space, Space-Mission Assurance Platform™ (Space-MAP™). Space-MAP™ represents a revolutionary end-to-end infrastructure for sustainable space operations, offering a comprehensive space situational awareness (SSA) solution that simplifies and strengthens satellite operations in the face of the rapidly...


  • Bengaluru, Karnataka, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer (Parallel Computing Engineer) Location: Bengaluru - Hybrid Mode Experience Level: 4-5 Years Job Description: As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will...

  • C++, CUDA Engineer

    2 months ago


    Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer [Parallel Computing Engineer]Location: Bengaluru - Hybrid ModeExperience Level: 4-5 Years Job Description:As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will be on...

  • C++, CUDA Engineer

    2 months ago


    Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer [Parallel Computing Engineer]Location: Bengaluru - Hybrid ModeExperience Level: 4-5 Years Job Description:As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will be on...

  • C++, CUDA Engineer

    2 months ago


    Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer (Parallel Computing Engineer) Location: Bengaluru - Hybrid Mode Experience Level: 4-5 Years Job Description: As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will...

  • C++, CUDA Engineer

    4 weeks ago


    Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer [Parallel Computing Engineer]Location: Bengaluru - Hybrid ModeExperience Level: 4-5 Years Job Description:As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will be on...

  • C++, CUDA Engineer

    4 weeks ago


    Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer [Parallel Computing Engineer]Location: Bengaluru - Hybrid ModeExperience Level: 4-5 Years Job Description:As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will be on...

  • C++, CUDA Engineer

    4 weeks ago


    Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer (Parallel Computing Engineer) Location: Bengaluru - Hybrid Mode Experience Level: 4-5 Years Job Description: As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will...


  • Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer (Parallel Computing Engineer)Location: Bengaluru - Hybrid ModeExperience Level: 4-5 YearsJob Description:As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will be on...

  • CUDA Programmer

    4 weeks ago


    Bengaluru, India Intellicortex Technologies Full time

    About Us:Intellicortex Technologies Private Limited is a research-oriented company dedicated to creating technology from scratch. With a small, dynamic team, we are at the forefront of innovation in deep learning and cryptography, developing cutting-edge solutions for real-world applications.Responsibilities:- Develop and optimize CUDA code for various...

  • CUDA Programmer

    4 weeks ago


    Bengaluru, India Intellicortex Technologies Full time

    About Us:Intellicortex Technologies Private Limited is a research-oriented company dedicated to creating technology from scratch. With a small, dynamic team, we are at the forefront of innovation in deep learning and cryptography, developing cutting-edge solutions for real-world applications.Responsibilities:- Develop and optimize CUDA code for various...

  • CUDA Programmer

    4 weeks ago


    Bengaluru, India Intellicortex Technologies Full time

    About Us: Intellicortex Technologies Private Limited is a research-oriented company dedicated to creating technology from scratch. With a small, dynamic team, we are at the forefront of innovation in deep learning and cryptography, developing cutting-edge solutions for real-world applications. Responsibilities: - Develop and optimize CUDA code for various...


  • Bengaluru, Karnataka, India DBSI Services Full time

    Job Title: CUDA Software Engineer (GPU Programming Specialist)Location: Pune and BengaluruWe are seeking a skilled CUDA Software Engineer to be part of our team and contribute to the development of high-performance parallel computing solutions. As a CUDA Software Engineer, you will have a pivotal role in creating and executing CUDA kernels for NVIDIA GPUs,...

  • Engineer

    1 month ago


    Bengaluru, India Toshiba Software (India) Pvt. Ltd. Full time

    Job Title: C++ and CUDA Engineer [Parallel Computing Engineer] Location: Bengaluru - Hybrid Mode Experience Level: 4-5 Years Job Description: As a Parallel Computing Engineer, you will be tasked with creating, enhancing, and porting algorithms and applications for both new and existing projects across Windows and Linux platforms. Your primary focus will...

  • Application Engineer

    2 months ago


    Bengaluru, Karnataka, India MathWorks Full time

    Job Summary MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: Do you have HPC Cluster Admin experience at your university or company? Do you support technical...

  • Application Engineer

    3 months ago


    Bengaluru, Karnataka, India MathWorks Full time

    Resumen del empleo MathWorks ofrece un modelo de empleo híbrido que permite al personal dividir su tiempo entre la oficina y sus hogares. El modelo híbrido permite a los empleados beneficiarse de interacciones cara a cara con sus compañeros, así como de una mayor flexibilidad en casa. Más información: Do you have HPC Cluster Admin experience at your...


  • Bengaluru, Karnataka, India Global Employees Full time

    GPU Computing SDKs like CUDA or OpenCL, C++ and familiar with different optimization techniques. - 2+ years experience in CUDA/OpenCL programming - 4+ experience in C/C++ programming - Strong optimization skills in parallel programming domain - Desirable: - Experience in medical image processing domain is a plus - Strong communication...