Overview
Design software architecture and data exchange protocols to implement, test, and evaluate complex signal / data processing algorithms in CUDA, C / C++.
Port the processing algorithms from MATLAB to C / C++ / CUDA for real time implementation.
Develop test plans and test bench application for online / offline performance evaluation and software qualification of signal / data processing algorithms.
Participate in field trials to verify conformance of ported algorithms to system specifications.
Responsibilities
- Design software architecture and data exchange protocols to implement, test, and evaluate complex signal / data processing algorithms in CUDA, C / C++.
- Port the processing algorithms from MATLAB to C / C++ / CUDA for real time implementation.
- Develop test plans and test bench application for online / offline performance evaluation and software qualification of signal / data processing algorithms.
- Participate in field trials to verify conformance of ported algorithms to system specifications.
Qualifications
Solid background in software architecture and optimization techniques for real time implementation of signal / data processing algorithms on CPU-GPU platforms.Hands on working experience in C / C++ based real-time implementation.Hands on working experience in CUDA programming.Hands on working experience in Linux OS and software optimization using multi-processor / multi-threading.Hands on working experience in real-time data handling and data management through Database.Hands on working experience in high-speed data acquisition and optimum memory management for real-time processing.#J-18808-Ljbffr