Job Description
Position Overview:
The Engineer will assist in the design and development of the software toolchain for a digital neuromorphic accelerator chip. The selected candidate will work directly with other software developers under the supervision of client's team lead. Responsibilities: Develop optimized code for custom hardware to implement neural network layers. Develop at all levels of software stack (compiler, runtime, package and test automation). Required Skills: Expert-level knowledge of C++, Python and NorthPole microcode. Shell scripts (bash). Build systems (Makefile, CMake) and continuous integration tools (Docker, Jenkins). Source control (Git) and collaboration tools (Confluence, Jira). Preferred Skills: More than 4 years experience as a Software Developer. Parallel programming (CUDA, OpenMP). Assembly / microcontroller / DSP pr...