Finding the best job has never been easier
Share
Researches, designs, develops, and optimizes software tools that enable the use of Field Programmable Gate Arrays (FPGA).
Develops and optimizes compilers, flows, assemblers, models, tools, runtimes, and/or firmwares that are closely coupled to FPGA silicon, IP, and boards, while leveraging strong knowledge of FPGA hardware, logic design, board design, semiconductor devices, and chip layout.
Designs, develops, and optimizes software abstractions and frameworks for acceleration with the FPGA for domains such as deep learning, DSP algorithms, or data analytics.
Responds to customer/client requests or events as they occur.
Work closely with internal stake holders in supporting new features, services, and release.
Develop software tools for bitstream generation, analysis, testing
Produce good documentations for internal and external customer usages
Minimum qualifications are required to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
Bachelor of Computer Science/Computer Engineering /Electronics/Electricalengineering or equivalent
Proficient in C/C++ programming
Candidate with Windows/Linux device driver development is a plus
Solid programming skills in C++. Knowing Python is a plus
Ability in understanding internal custom hardware architecture and firmware interactions
Strong Software design, development, debug skills and discipline to adhere to the software development process
Requirements listed would be obtained through a combination of industry relevant job experience, internship experiences and or
We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation. Find more information about all of our Amazing BenefitsThis role will require an on-site presence.These jobs might be a good fit