28.11.2025 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior C, C++, GPU Software Developer & High Performance Computing Specialist

Vienna, Österreich
Weltweit
Master of Science, Microwave Engineering
Vienna, Österreich
Weltweit
Master of Science, Microwave Engineering

Profilanlagen

Elankumaran_CV_en_HPC.pdf

Über mich

As an electronics and communications engineer working in software, I have a wide breadth of experience in different fields and different levels of software. I strive to offer the best solution in business sense, viewing any particular technology only as a mean to that end.

Skills

C (Programmiersprache)AlgorithmusAlgorithmus-EntwurfData AnalysisAntenneComputer VisionTest AutomationC++ProfilingCUDAContinuous IntegrationDifferentialgleichungFinite-Elemente-MethodenFrequenzbereichR (Programmiersprache)GPGPUPythonMatlabMathematikWissenschaftliches RechnenSignalverarbeitungSoftwareentwicklungElektromagnetische WellenGrafikprozessorHigh Performance ComputingBackendLow-latencySoftware Version Control
GPU Computing & CUDA Development
Porting and accelerating C++ code on NVIDIA GPUs using CUDA. Profiling with Nsight compute. Applications hitherto: computer vision, solver development for drift diffusion equations using Finite Element Methods.

C++ Backend Development
Proficient in developing robust low latency C++ backend systems that service a large number of concurrent requests.

Python and Matlab Programming
Experienced in scripting with Python, R and Matlab for scientific computing and data analysis applications.

Embedded Application Software Development
Proficient in developing highly optimized solutions of memory and power constrained systems.

Algorithm Development
Skilled in developing algorithms for image and signal processing applications and solving differential equations. Mathematics involved: time (or spatial) and frequency domain filtering, preprocessing camera images to correct lens distortion, vignetting etc., simulating RF fields, electromagnetic waves, antenna radiation patterns. Parallel programming using OpenMP and MPI.

Clear and precise communications, both verbal and written. Used to standard software engineering practices: version control, test frameworks, CICD, sometimes containerized development and deployment.

Sprachen

DeutschverhandlungssicherEnglischverhandlungssicherItalienischGrundkenntnisseSpanischGrundkenntnisseUngarischgut

Projekthistorie

GPU software developer

Freelancer
Porting and accelerating C++ code on NVIDIA GPUs for computer vision. Algorithm development for lens and vignetting corrections, stereo rectification. Reduced compute time from minutes on CPU to seconds on GPU.

Software Developer

m-otion communications GmbH
Software development for the telecom industry. C++ backend that handles a large number of concurrent requests with low latency. The products are deployed at the largest telecom service providers in Austria.

Research and teaching assistant

Technische Universität Wien
Research and teaching assistant at the Vienna University of Technology in the departments of mathematics and mechanical engineering. Scientific computing: Software development in C++ to solve differential equations. Created teaching and exercise materials for programming course. Built an online automatic testing system for grading examinations.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden