# 資訊科技產業專案設計課程作業 3
## 群聯電子股份有限公司
### [軟體開發工程師 V0501](https://www.104.com.tw/job/3od6g?jobsource=company_job)
:::spoiler
#### 工作內容
- 針對產品功能,開發測試腳本進行產品品質驗證.
- 1. 具備軟體驗證相關開發經驗佳SWE6/SYS4/SYS5 (ASPICE/ISO26262)
- 2. 需熟悉FW 運作原理, 具備軔體開發經驗者佳
- 3. 熟 eMMC & SD & UHS2 Protocol者佳.
- 4. 熟 Python, C++, C# , VC 者佳.
#### 工作條件
- 1. 熟C++/ Python程式語言、資料結構.
- 2. 具VC / C# 視窗軟體開發能力者佳
- 3. 主動積極、細心、負責、有耐心、配合度高
- 4. 善於溝通協調,Co-work跨部門溝通
- 5. 邏輯清晰, 可獨立思考者佳
:::
#### 分析 JD
- 此項工作主要在協助開發測試腳本與工具,來進行產品品管,因此需要了解多個腳本語言,如Python, ShellScript 等等,也要對軟體測試有一定的了解。
#### 匹配狀況
- 自身目前對於CI/CD有相關經驗,也在雲端製造與運算有一定的了解。並且大學有修習VLSI超大型積體電路與設計課程,對於IC設計的流程也有了解,相信可以利用現在所學習的IT與雲端技術,協助貴公司轉型。
## Google
### [Software Engineer, University Graduate, 2023](https://careers.google.com/jobs/results/125320247524631238-software-engineer-university-graduate-2023/?distance=50&location=Taiwan&q=intern)
:::spoiler
#### Minimum qualifications:
- Bachelor's degree in Computer Science, related technical field, or equivalent practical experience.
- Experience in computer science, data structures, algorithms and software design.
- Experience in Software Development and coding in a general purpose programming language (e.g., Java, JavaScript, Python, C/C++, etc.).
#### Preferred qualifications:
- Experience programming in C, C++, Java, and/or Python.
- Experience with Unix/Linux or Windows environments, distributed systems, machine learning, information retrieval, and TCP/IP.
#### Responsibilities
- Build our platforms, systems, and networking infrastructure using experience with distributed systems, OS/kernel, network system design, and large-scale storage systems.
- Build internal systems used by Googlers globally.
- Mitigate reliability failures in a component or system.
- Create and support a productive and innovative team, including working with peers, managers, and teams.
:::
#### 分析 JD
- 此項工作為大規模找人,先訂定基礎能力,之後面試時會在依照狀態來team match到不同部門.
#### 匹配狀況
- 目前主要研究在DevSecOps與雲端運算開發與設計,有平行處理與低延時系統之設計經驗。
## Trend Micro_趨勢科技
### [Cloud Engineer](https://trendmicro.wd3.myworkdayjobs.com/en-US/External/job/Taipei/Cloud-Engineer_R0003606?q=Cloud%20Software%20Engineer&locationCountry=a4e08b475d6a4176853c9d1cb9854e02)
:::spoiler
#### Responsibility
1. Work closely with stakeholders for requirement discussion, cross team integration and troubleshooting.
2. As a full cycle developer responsible for delivery of features from planning, design, implement, test, deploy and operate.
3. Automate and improve development and release processes.
#### Required
1. Bachelor degree or above majored in computer science, computer engineering, software engineering, or related.
2. Programming experience on Python or Java. (We may need to integrate with additional languages depending on the cases.)
3. Experience in network domain.
4. With the web development/debug/test experience.
5. Hands on experience in software development and operation (on native cloud environment will be a plus)
#### Personality
1. Good teamwork and problem-solving skills
2. Proactive working attitude
3. Willing to take the challenge
4. A quick learner
#### Big Plus
1. Familiar with Docker/K8S technique
2. Familiar with Azure technique especially around the network, security and compute stac
3. Familiar with MySQL
4. Familiar with Grafana, ElasticSearch, Kafka/Kinesis
5. Familiar with deployment tools, ex. Jenkins, Ansible, Terraform, etc.
6. Familiar with Linux operation system.
7. Experience in agile software development process
8. Good English communication skill.
:::
#### 分析 JD
- 目前趨勢想要自己建立雲端服務,提供SaaS資源,因此目前他所需要的能力是雲端服務與伺服器部署相關,並且需要一定的CI/CD、軟工能力與容器化的能力
#### 匹配狀況
- 目前主要研究在DevSecOps與容器化服務來解決雲端製造之相關問題,並且目前也在學校中心擔任MIS之角色,協助軟體雲端化且容器化之開發部署,也有管理vSphere與Dell Server之相關經驗,對於網路與防火牆也有一定的實作經驗,主要在提供solution給中心開發人員,從上到下之解決方案之提供。
(👤:面試負責人 🐱:面試者)
👤:歡迎來我們這邊面試,我是趨勢科技的Cloud Engineer的主管,今天會是我負責來跟你面試。
🐱:主管您好,我是盤子。
👤:您好,那我先跟你來介紹一下等等的面試流程與部門說明,我們待會我會先介紹一下我們部門主要在負責的項目,然後會請你先自我介紹一下,然後後面會與你一起討論一些問題與想法。
👤:目前我們部門主要在負責的項目是建置目前的雲端環境,主要在處理伺服器設計,系統規劃與設計等等,包含了Docker與K8S等等容器化開發,Kafka等高速低延遲需求的設計。
👤:那以上是我們部門的負責項目的簡介,那接下來方便請你來自我介紹一下嗎?
🐱:好的。目前碩士論文研究方向為利用DevSecOps設計雲端容器化服務之資安防護機制,協助無資安人員的開發團隊導入資安規範,讓開發產品符合NIST規範。
且有擔研究中心之MIS工程師,
除了協助開發容器化應用程式與穩定性檢查,
也有參與過許多產學合作的系統開發與設計經驗,
協助容器化服務的High Availability與High scalability
並管理與維護中心之容器化服務之私有雲,包含
- 網路建置與設計
- 伺服器與VMware Vsphere管理
- 基於資安規範所設計之防火牆與路由管理(Fortigate)
- 擁有管理機房、設計需求之經驗
且在軟體開發上也有一定的實作與專案經驗,參與過許多大大小小的產學合作。
使我的資訊領域廣度提升,擁有不錯的 troubleshooting 之能力
此外,大學時期也任為社團的幹部,做過學術與網管MIS,主要負責以下
- 學術
- 協助設計資安與IoT課程,建立學員基礎的概念
- 參與設計多個資安活動,傳達資安規範給全校師生
- 網管
- 架設逢甲 CTF 比賽之系統,確保系統穩定且有效
- 管理多個社團之私有服務
且在大學擔任系上多堂必修課之助教,對於報告、教學與闡述有一定的實地經驗。
👤:了解 謝謝你的介紹,這樣對你有一定的了解了,那接下來有一些問題想要請問你。
👤:比如你的簡歷有說到說,在協助中心將智慧製造的服務容器化的經驗,那我想從這邊詢問,如果今天在系統架構上,需要低延時的系統,並要符合資安規範的話,有哪些角度該注意的呢
🐱:好的,以這個來說的話,我會認為可以分為兩個層面,一個是使用我們自家的私有雲,一個是部署運算電腦進工廠。
🐱:服務架在自家的私有雲時,要思考一下工廠收集資料的速度,以及工廠是否可以連線到外網,並且要注意工廠網速的頻寬等等的問題。並且很多工廠會有資安問提,過防火牆之後的這部分要特別注意。還有入場會有資安問題,容器化服務可能會遇到防毒軟體的阻擋 這些是要注意的。
🐱:至於在進入場內部署的話,會相對單純,也比較不用擔心坪寬問題,但是會造成維護麻煩,且放置環境無法可控的問題會遇到。
👤:了解 思考的蠻全面的,那今天的面試就到這裡了 謝謝你今天的參與。