FPGA Development Tools Senior Software Engineer
Intel Corporation
Penang, Malaysia
Job posting number: #7254144 (Ref:JR0265377)
Posted: June 10, 2024
Job Description
Job Description
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
In Q4 2023, Intel announced Altera will be reported as a separate business unit beginning on January 1, 2024 with ongoing support from Intel. This position is associated to that standalone business strategy and is expected to fully transition to a standalone company at some time in the future
Qualifications
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/Electrical engineering 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 schoolwork/classes/research.