---
title: 2022 年資訊科技產業專案設計課程第 3 次作業
tags: INFO2022
---
# 2022 年「[資訊科技產業專案設計](https://hackmd.io/@sysprog/info2022)」第 3 次作業
## 相關職缺與分析
### [Google - Software Engineer, Display, Pixel](https://careers.google.com/jobs/results/106255667771122374/)
- Job Description
- Develop the whole display software stack for pixel devices.
- Design, develop, test, deploy, maintain, and improve software.
- Work closely with Android platform teams and display hardware teams to land Android features on Pixel devices.
- Minimum qualifications:
- [x] Bachelor's degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.
- [x] 5 years of experience programming in C/C++.
- [x] Experience in the areas of computer graphics/display subsystems (e.g., rendering, mathematics, computational geometry, display performance and quality, display frameworks and libraries, or other display and graphic related technologies on Android).
- Preferred qualifications:
- [x] Master's degree or PhD in Computer Science, Electrical Engineering or a related technical field or equivalent practical experience.
- [ ] 5 years of relevant work experience such as development, testing, and deployment of embedded systems.
- [ ] Experience with display or graphics hardware architecture.
- [x] Experience with Unix/Linux environments and the development of Linux device drivers.
### [Google - Software Engineer, Silicon](https://careers.google.com/jobs/results/89995286794904262/)
- Job Description
- Improve the end-to-end performance and power of key compute workloads (e.g., Machine Learning, Image Processing, Signal Processing), focusing on observation and Speech use cases.
- Minimum qualifications:
- [x] Bachelor’s degree in Computer Science, Electrical Engineering, related technical field or equivalent practical experience.
- [x] Experience in the field of software engineering (i.e. working with data structures, algorithms, software design).
- [x] Experience in Software development, one or more programming languages such as: C/C++, Java or Python.
- Preferred qualifications:
- [x] Master's or PhD degree in Computer Science, Electrical Engineering, or related technical field, specializing in computer architecture, operating system, compilers, or hardware-software codesign.
- [ ] Experience in compiler design and implementation, image/video/speech algorithms, and software/hardware implementation techniques.
- [ ] Experience in programming domain-specific accelerators, including GPU, TPU, or DSP.
- [ ] Experience in Android operating system, framework, and application.
- [x] Experience in machine learning software stack and hardware architecture.
- [ ] Experience in system power and performance benchmark, profiling, analysis, and optimization.
### [Trend - Software Engineer in Test (ATSE)](https://www.careerjet.com.tw/jobad/tw9dcdb6a11e8495e967f1686bb8d3f8bf)
- Job Description
- Software Engineer in Test, as well as Software Engineer, are tightly involved in every aspect of software development life cycle and equally have the complete career paths (professional and management roles). As Software Engineer in Test, we work closely with Software Engineers and project managers to maintain good quality of products by conducting innovative software testing. We write/review codes to evaluate the quality of product codes. Software Engineer in Test in our team also need to study latest software technology and technical skills from internal/external training seminars or conferences in order to deal with the latest security threats and deliver the solutions to protect millions of computers using our core engines.
- Qualification/Requirement
- [x] BS or MS in Computer Science or related field.
- [x] Solid knowledge of at least one programming language (e.g. C, C++, Java, Perl, Python script.)
- [x] Good English communication skills.
- [ ] Proficient in using, installing and configuring various platforms including Windows, Linux, Unix, AS400, Novell is a plus.
- [x] Have previous experience about programming in compiler, CPU simulator is a plus.
- [ ] Have adequate assembly language knowledge is a plus.
- [ ] Have adequate Windows/Linux system programming skill is a plus.
- [ ] 2+ years of testing automation experience is a plus.
### [Adobe - Software Development Engineer](https://careers.adobe.com/us/en/job/R134115/Software-Development-Engineer)
- Job Description
- Build innovative, state-of-art Marketo applications collaborating with the User Experience (UX) and Backend teams. Write code that is efficient, documented, clean, tested and gives performance and scalability priority
- Consume backend data services and enhance existing data service APIs
- Requirements
- [x] Bachelor's degree in Computer Science, related discipline or equivalent experience
- [x] 5+ years total experience. proven experience designing and developing large scale Web applications with high availability and reliability, ideally in a SaaS environment.
- [x] Knowledge of the DOM, CSS3, JavaScript and HTML5, keen on cross browser & mobile support
- [x] Experience with one or more JavaScript UI toolkits, such as ReactJS, AngularJS, JQueryUI, ExtJS, EmberJS, BackboneJS
- [ ] Experienced in writing enterprise quality server side Java code
- [ ] Experience with Agile (preferably Scrum) & Test-driven development
- [x] Good verbal and written communication skills
- [x] Experience with a version control system (Git preferred, SVN, Perforce, or CVS experience acceptable)
- Pluses:
- [x] Experience with functional programming paradigms, immutable data structures
- [x] Experience with common JavaScript build/test tools like Yarn, NPM, Gulp, Grunt, Mocha, Browserify
- [x] CSS framework (Saas, Less) and UX minded
- [x] Experience with common open-source application/web servers like Tomcat, NodeJS, Nginx, Apache
- [x] Experience with DevOps deployment tools: Docker, Vagrant, Puppet
## 自身評估
- Education Background
- 成大工業與資訊管理雙主修資訊工程系畢業
- 成大資工所(預計 2024 年畢業)
- 實驗室研究領域與生醫資訊、醫療影像相關(deep learning)
- Advantage
- 有團隊合作經驗,熟悉版本控制工具的操作(如:git)
- 擔任團隊組長,領導專案開發
- 經常擔任組織領導者,擅長團隊間的協調溝通
- 具備 Image Processing 和 Deep Learning 知識
- 透過影像處理進行 ECG 切割判讀
- 具備網頁前後端開發能力
- 開發座位預約系統,提供課程劃位功能
- 獨立開發透析低血壓預警系統,提供護理師即時獲取病人資訊
- 程式教學經驗
- 擔任網頁設計家教,能將知識淺白地傳遞
- 曾任組織中的講者,樂於分享所學
- Disadvantage
- 缺乏職缺相關經驗
- 經歷與求職的工作內容較無關
- 英語表達能力
- 能聽、讀、寫,但流利地與他人溝通需要大量練習
- 缺乏硬體知識
- 缺乏 display or graphics hardware architecture 的相關經驗
- 缺乏 Linux 系統上的開發經驗