Job Description:
What will you do:
" Design and implement C++ solutions for state-of-the-art AI Neural Network accelerators on both PC and DSP platforms
" Design and implement software for offline analysis of vision-based neural network models in preparation for runtime inference execution.
" Collaborate closely with Architects, Algorithmic and VLSI engineers.
" Integrate and debug neural network execution on accelerator hardware and simulator environments.
" Profile and optimize neural network execution time within a complex on-chip system architecture.
Job Qualifications:
" 3-5 years of experience in building high-quality embedded software using C/C++
" BSc/MSc in Computer Science, Electrical Engineering, or equivalent.
" Proficiency in developing and integrating real-time code within complex on-chip system architectures.
" Experience in designing and implementing embedded software based on hardware specifications
" Strong debugging and troubleshooting skills with firmware.
" Excellent interpersonal and communication skills, with a proven ability to work well in a team.
Advantages:
" Familiarity with neural network open-source frameworks such as PyTorch and TensorFlow.
" Experience in data-flow optimization using profiling tools.
" Knowledge in computer vision and machine learning.
" Experience in CMake project configuration and build.
" Proficiency in Python coding.
Company Occupation:
High Tech, Semiconductor/capital equipment
Company Size:
Large (150+)