# 資訊科技產業專案設計課程作業 3
[Resume](https://docs.google.com/document/d/1uqWEzLGKyLOzKk_Yx96zephlapPlmsTS7geJuXvKG2w/edit?usp=sharing)
[Github](https://github.com/Pepitaw)
## 相關工作職缺項目
### [Google AI job](https://www.google.com/about/careers/applications/jobs/results?location=Taiwan&q=Machine%20Learning)
:::spoiler
### [Senior Software Engineer, Machine Learning, Pixel (English)](https://www.google.com/about/careers/applications/jobs/results/95728691956327110-senior-software-engineer-machine-learning-pixel-english?location=Taiwan&page=5)
**Minimum qualifications:**
- Bachelor's degree in Computer Science, a related technical field or equivalent practical experience.
- 5 years of experience in software development in one or more general purpose programming languages: Java, C/C++ or Python.
- Experience in Machine Learning.
- Ability to communicate in English fluently.
**Preferred qualifications:**
- Master's degree or PhD in Computer Science or a related field.
- Experience with machine learning frameworks (e.g., TensorFlow), and data analysis tools (e.g., Jupyter).
- Knowledge of optimizing/architecting software solutions for machine learning.
:::
### [Nvidia AI job](https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite?q=machine%20learning&locationHierarchy1=2fcb99c455831013ea52ed162d4932c0)
:::spoiler
### [Research Scientist, Deep Learning and Computer Vision](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Taiwan-Taipei/Research-Scientist--Deep-Learning-and-Computer-Vision_JR1965945-1?q=machine%20learning&locationHierarchy1=2fcb99c455831013ea52ed162d4932c0)
**What we need to see:**
- Must hold a Ph.D. in Computer Science/Engineering, Electrical Engineering, etc., or have equivalent research experience.
- Excellent knowledge of theory and practice of computer vision and deep learning methods.
- Excellent programming skills in some rapid prototyping environment such as Python; C++ and parallel programming (e.g., CUDA) is a plus.
- Knowledge of common machine learning frameworks, such as PyTorch.
- Outstanding research track record.
- Very good publication record.
- Excellent communications skills.
### [AI Computing Software Development Engineer, TensorRT](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Taiwan-Taipei/AI-Computing-Software-Development-Engineer--TensorRT_JR1970700?locationHierarchy1=2fcb99c455831013ea52ed162d4932c0)
**What we need to see:**
- Masters or higher degree in Computer Engineering, Computer Science, Applied Mathematics or related computing focused degree (or equivalent experience)
- 3+ years of relevant software development experience.
- Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design.
- Strong curiosity about artificial intelligence, awareness of the latest developments in deep learning like LLMs, generative and recommender models
- Experience working with deep learning frameworks like TensorFlow and PyTorch
- Proactive and able to work without supervision
- Excellent written and oral communication skills in English
### [Developer Technology Engineer - AI](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Taiwan-Taipei/Developer-Technology-Engineer---AI_JR1966721?locationHierarchy1=2fcb99c455831013ea52ed162d4932c0)
**What we need to see:**
- A good degree from a leading university or equivalent experience in an engineering or computer science related discipline (MS or PhD preferred).
- 1-3+ years related experience.
- Experience with parallel programming, ideally CUDA, OpenCL and OpenACC.
- Confident knowledge of C/C++ and/or Fortran.
- Solid knowledge of software design, programming techniques, and algorithms.
- Strong mathematical fundamentals, including linear algebra and numerical methods.
- Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills.
- Knowledge in a specific domain is a plus, such as Deep Learning, Machine Learning.
:::
## 相關能力要求
- 學歷
資訊相關的碩博士學歷
- 程式設計
多年程式(C++/Python/C/Java)開發經驗
平行程式(Cuda/OpenCL/OpenACC)開發經驗
- AI skills
LLMs/generative models/recommender models/computer vision models相關經驗
機器學習框架(TensorFlow/Pytorch)與資料分析工具(Jupyter)的使用經驗
機器學習的優化與設計經驗
- Language
英文溝通能力
- Others
具備論文撰寫與文獻回顧能力
## 自我評估
- 學歷
成功大學醫學資訊研究所
碩士論文題目是影像分割image segmentation
- 程式設計
C++/Python/C/Java等程式語言只有在課堂作業使用,並無專案開發經驗
平行程式(Cuda/OpenCL/OpenACC)則無經驗
- AI skills
碩士主要是做computer vision models的相關題目
LLMs/generative models/recommender models則無經驗
框架以Pytorch為主,TensorFlow則使用經驗少,資料分析工具(Jupyter)則無使用經驗
機器學習的優化與設計經驗主要以computer vision models為主
- Language
英文口說的部份只有中等
- Others
具備論文撰寫與文獻回顧能力
## 模擬面試
>🎃:interviewer
>🌱:interviewee
🎃:你好,我是今天這場面試的主持人,請你做3分鐘的自我介紹。
🌱:您好,我是Pepsi。專長是視覺影像的人工智慧模型,主要是做影像分割(Segmentation)與物件偵測(Object detection)的任務。
我是一位積極認真與享受團隊合作的人。積極認真的部分,我在碩士學位的學術研究中,我不斷分析論文的各種方法,找出特定領域的關鍵要素,我喜歡嘗試用新的想法整合不同領域的概念,我很享受在設計與解決問題的過程當中。我也是一位很享受團隊合作的人,例如參與超級電腦競賽和電動賽車競賽,這些比賽需要成員之間充分的溝通與合作,過程中我學習扮演聆聽者與問題處理者的角色,一起討論設計上面需要改變進步的地方,提出自己的想法同時,也從教練與學長姊的帶領中學習,我很享受在團隊中一起寫程式一起設計賽車的過程,合作溝通找到有效率的合作方式讓我覺得很有成就感。
碩士學習期間,我專攻人工智慧的視覺影像領域,看見每年出現新的模型架構,不只激發新的思考方式,更滿足我學習的欲望。我很期待在人工智慧的領域,帶著我的熱情與不斷精進自己努力學習的心,結合興趣與工作,帶出影響力。
🎃:請解釋histogram equlization?
🌱:將影像的pixel值分布變成平均分佈,利用計算每個pixel值出現的機率,接著在映射到0-255之間
🎃:請講述現下computer vision的發展?
🌱:電腦視覺的ai模型,有以下幾種任務在發展,image classification、image segmentation、object detection、super resolution等等,其中image segmentation、object detection又以transformer與CNN為兩大實作基礎。
🎃:目前面試過哪幾間公司?接下來還會面試哪幾間公司?
🌱:想面試的公司主要是以影像AI為主,有AOI光學檢測與影像辨識軟體,想將自己在研究所所學的學以致用,不只把新概念投入在產品,更繼續提升AI的實用性,而貴公司是我的第一志願
🎃:你對未來有什麼目標?
🌱:短期目標是適應這份工作,想對部門接的案子做出貢獻。長期目標是希望能負責大型專案,成為可以獨當一面的資深工程師,不但能很快的掌握客戶的需求,能帶領junior工程師,進度細節都更成熟,我的長期目標是往資深工程師邁進。