資訊科技產業專案設計課程作業 3
JD
Responsibilities:
- Analyzing and profiling AI/ML models to identify bottlenecks for optimization.
- Developing high-performance algorithms and software libraries for RISC-V machines, leveraging vector processing and SiFive's custom ISA extensions.
- Deploying AI/ML end-to-end flow on SiFive platforms.
- Participating in co-design efforts with architects and hardware engineers, navigating tradeoffs between microarchitecture and algorithm designs, and shaping products in early development stages.
- Contributing RISC-V enhancements to open-source projects.
Requirements:
- Strong C/C++ and Python programming skills.
- Master degree in computer science, applied mathematics, or a related field.
- Experience with AI/ML end-to-end development.
- Basic knowledge of AI/ML models, such as LLMs, Stable Diffusion, and CNNs.
- Strong problem-solving skills and ability to collaborate with cross-functional teams
- Candidates with the following skills will be considered a plus: MLIR, IREE, OpenXLA, TVM, PyTorch, TF/TFLite, ONNX runtime, Distributed System, and MLPerf.
專業上匹配的程度
- 普通的 C、Python 能力
- 於工研院實習開發 LLM 評測系統、參與工研院階乘式聯合學習計畫開發、主導工研院智慧安防系統計畫(部屬本地 LLM, RAG)
- 具 Pytorch 經驗
補足專業度辦法
- 參與 open source RISC-V 系統軟體開發
- 實做 IREE 使用 llama.cpp 框架
JD
About the job
Andes Technology is developing Processor IP based on RISC-V ISA , from high-performance to energy-effective devices.
As a system software engineer of Virtual Platform, you will help develop a Virtual Platform tool for hardware & software co-design/co-verification of processor based computation system.
We are heavily using C/C++. You should be familiar with modern C/C++ techniques and be able to program in a logical, reusable, and timely fashion.
Responsibilities
Develop the simulators/emulators of processor based computation system.
Minimum qualifications
- Bachelor in Computer Science, Electrical Engineering, or a related field.
- Good experience with Programming languages such as C, C++, etc.
- Good concept of Computer Architecture and Operating Systems.
Preferred qualifications
- Master in Computer Science, Electrical Engineering, or equivalent experience
- (Plus) Experience with system virtualization technologies, such as SystemC simulators, QEMU, or other virtual platforms
- (Plus) Experience with developing Linux system software, such as kernel driver , BSP, etc
- Experience in large-scale system software projects.
- Experience in collaborating with the open-source community.
專業上匹配的程度
- 成大工科所
- 修課『Linux 核心實作』、『計算機結構』,對作業系統、計算機結構有了解
- 了解 rv32i 指令集
- 普通的 C 語言能力
補足專業度辦法
- 參與 open source RISC-V 模擬器開發
- 參與 linux kernel driver open source 開發
JD
職缺說明
人工智慧處理器系統軟體工程師負責聯發科技 AI 處理器的系統軟體開發. 主要工作如下:
- 開發並優化 AI 處理器的 runtime, Linux kernel 驅動程式以及韌體並達到系統效能最佳化
職缺需求
- 具備優異的 C programming 能力.
- 具備 2 年以上 Linux driver 開發以及效能最佳化經驗.
- 熟悉作業系統或計算機架構尤佳.
專業上匹配的程度
- 普通的 C 語言能力
- 未有 2 年以上 Linux driver 開發經驗
- 修課『 Linux 核心實作』、『計算機結構』,對作業系統、計算機結構有了解
補足專業度辦法
- 參與 linux kernel driver open source 開發