İş İlanları

Deep Learning Engineer | Baryonic Space



İlan Bitiş Tarihi: 05.05.2024


We are interested in candidates with C++ development experience.

Responsibilites:

Writing modern cross-platform C++
Accelerate digital signal processing (DSP) and data processing algorithms using C++ and CUDA
Optimize, port, and develop high performance data processing pipelines for different platforms and applications
Participate in software architecture design for DSP and data processing pipelines
Develop scientific computing code in Python or writing Python bindings to C++ code.
Profiling performance of CPU, disk, and network processes
Working in a crossfunctional setting to optimize different parts of the software stack
Collaborating closely with a multidisciplinary team (SDR, DSP, FPGA, backend, DL engineers)
Writing and maintaining documentation for in-house software.


Minimum Qualifications:

A bachelor’s degree in Computer Science, Electrical Engineering or a related field
Extensive and through knowledge of C++
Good understanding of C++ math and linear algebra libraries (Eigen etc.)
Strong desire to learn and grow on the job
Experience with common debugging and profiling tools such as valgrind, gdb etc.
Experience with Makefiles, Cmake, etc.
Experience with automated testing
Proficiency in Python programming
Experience with C++ extensions for Python, especially PyBind11
Ability to understand and implement complex algorithms efficiently
Proficiency in Linux based OS
Experience with Git


Preferred Qualifications:

Experience with optimizing algorithms using multi-threading and SIMD primitives
Familiarity with CUDA programming and GPU platforms
Experience with libfftw3
Experience with NVIDIA RAPIDS suite
An interest in WebAssembly and WebGPU technologies
Knowledge of Rust and PyO3 is a plus.


Benefits:

• Competitive salary and a comprehensive benefits package, including health insurance and fuel support.
• Continued support for candidates currently enrolled in a master’s or doctoral program.
• Opportunities for continuous professional growth and skill development.
• Engage in a collaborative and innovative work environment.
• Enjoy a positive and enriching work environment, situated in a desirable location.