AI Software Engineer – Qualcomm
Qualcomm is a company of inventors that unlocked 5G – ushering in an age of rapid acceleration in connectivity and new possibilities that will transform industries, create jobs, and enrich lives. But this is just the beginning. It takes inventive minds with diverse skills, backgrounds, and cultures to transform 5G’s potential into world-changing technologies and products. This is the Invention Age – and this is where you come in. Qualcomm is utilizing its traditional strengths in digital wireless technologies to play a central role in the evolution of automotive infotainment, ADAS and autonomous driving platforms. The Qualcomm Global Automotive team is actively engaged in offering optimized solutions for Autonomous Driving systems. We are seeking ambitious, bright and innovative software engineers to be part of this initiative. The environment is fast-paced and requires close cross-functional interaction, good communication, planning and execution skills
Join us in the autonomous car revolution with the Snapdragon Ride Platform. Develop with us complex software for perception planning and prediction NNs
Principal Duties And Responsibilities
Engage with customers at initial project phase and design a strategy that meets system requirements and customer needs on Qualcomm AI chipset.
Continuously work with Qualcomm AI teams and customer’s teams to resolve issues in architecture, implementation, integration, performance, safety or any other aspect which is relevant.
Design integration and testing strategy as part of CI/CD.
Take responsibility for design and implement a NN performance and accuracy regression SW environment.
–Bachelor’s degree in Science, Engineering, or related field.
-Master’s degree in Science, Engineering, or related field.
-PhD in Science, Engineering, or related field.
-At least 5 years of experience in academia/industry
-Hands-on experience with Linux
-Strong programming experience in C/C++/Python, as well as hands-on experience debugging complex embedded software.
-Knowledge and experience with Machine Learning and Computer Vision.
-Demonstrated ability to work with engineers, partners and customers, and across the different geographical sites and technology domains.
-Excellent verbal and written communication skills in Hebrew and English
-Working knowledge with OD NNs.
-Working experience with PyTorch.
-Identify performance impacts and knowledge in NN quantization process.
-Working knowledge with Linux RT operating system.
-Knowledge of SDKs and Frameworks for Vision Processing and NN acceleration (e.g. OpenCV, OpenCL, PyTorch, TensorFlow etc.).
-Experience using industry standard development tools – e.g. tool-chains, IDEs, configuration management etc.
-References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered, provided that the candidate can demonstrate an ability to fulfill the principal duties of the role and possesses the required competencies.