The compilers team is looking for a Software engineer with a passion for low level optimizations and code analysis.
What will you do?
Develop a compiler using the LLVM compiler infrastructure to support our EyeQ HW
Implement middle-end/back-end compiler optimizations
Analyze compiled code
Support and assist firmware developers
Collaborate with HW architects and firmware developers.
Debug applications to identify compiler/HW/emulator/firmware bugs.
What will you do?
Develop a compiler using the LLVM compiler infrastructure to support our EyeQ HW
Implement middle-end/back-end compiler optimizations
Analyze compiled code
Support and assist firmware developers
Collaborate with HW architects and firmware developers.
Debug applications to identify compiler/HW/emulator/firmware bugs.
Requirements:
BSc degree in Computer Engineering or Computer Science.
C/C++ and Python knowledge.
Fluent communication in English(both oral and written).
Experience with OpenCL programming- advantage
knowledge in compilers and specifically in LLVM compiler infrastructure- advantage
Low level/FW/embedded SW development and debugging experience- advantage.
Experience in low-level optimization and algorithm parallelization- advantage.
BSc degree in Computer Engineering or Computer Science.
C/C++ and Python knowledge.
Fluent communication in English(both oral and written).
Experience with OpenCL programming- advantage
knowledge in compilers and specifically in LLVM compiler infrastructure- advantage
Low level/FW/embedded SW development and debugging experience- advantage.
Experience in low-level optimization and algorithm parallelization- advantage.
This position is open to all candidates.