Joinup
AI2C

This job posting is more than 3 months old and might no longer be active. Check most recent jobs.

Software Engineer

Software engineer for the design and development of a big-data management and scientific computations software.

Software Engineer

AI2C
Zürich
Full time
05.01.2022

We are looking for a software engineer for the design and development of a big-data management and scientific computations software. The candidate must have strong expertise on object oriented programming in C++ and Python languages. In particular, the candidate should be able to interface C++ and Python code. Experience on data management and data structures is required. Software optimization skills, at least OpenMP and multithreading is required. Experience with CUDA is highly appreciated. Abbility to use git versioning, software testing suites and code profiling tools is a strong requirement. The candidate should have excellent written and verbal communication skills with audiences of diverce backgrounds. She or he must be able to collaborate with scientists and engineers from the areas of applied mathematics, machine learning, data engineering, finance and financial trading. Programming Languages: - C/C++ - Python - Shell script Software Engineer Skills: - Linux - Data structures - Data management - Software testing - Version control - Unit and regression tests - Code profiling - Project management Optional Skill: - CUDA - GPGPU computing - Experince in continuous integration: CircleCI - Experience with build systems: CMake, Meson - Experience in creating/using containers: Docker, Podman - Machine Learning: neural networks, design and training - Experience with PyTorch or TensorFlow

Boost C++
Object-Oriented Programming
GNU/Linux
Big Data
Python
OpenMP
Multithreading
Scientific Computing
Visit AI2C's profile