# 2024 年「資訊科技產業專案設計」課程第 3 次作業 ## 職務描述 ### [Software Engineer, Android App, Pixel Camera](https://www.google.com/about/careers/applications/jobs/results?q=Software%20Engineer%2C%20Android%20App&location=Taiwan&src=Online%2FHouse%20Ads%2FBKWS_LOC5&gad_source=1&gclid=CjwKCAiA3ZC6BhBaEiwAeqfvyup9QNzW7tWhVP4yY6Iw3ROOirHSdKqm8FdgUb3QZBi7j1AZ1mHCcRoCa-QQAvD_BwE) 需要至少碩士學位,並且有UX、kotlin、安卓開發、安卓程式使用相機的經驗。 我大學做過的畢業專題剛好契合,在這4樣上都有花一段時間研究。 <details> <summary>Learn more</summary> **Minimum qualifications:** * Bachelor’s degree or equivalent practical experience. * 2 years of experience with software development in one or more programming languages (e.g., Java or Kotlin), or 1 year of experience with an advanced degree. **Preferred qualifications:** * Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture. * Experience in projects involving performance optimizations, such as power, latency, and memory enhancements. * Experience working with UX designers and researchers. * Experience with development in Kotlin. * Knowledge of camera technology and experience developing Android apps. --- **About the job** Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Google Input/Output (I/O) and Pixel launch events regularly feature projects that our team has worked on. If you are interested in contributing towards building the next generation of Pixel devices, this is the right place to look Google's mission is to organize the world's information and make it universally accessible and useful. Our Devices Services team combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users. We research, design, and develop new technologies and hardware to make our user's interaction with computing faster, seamless, and more powerful. Whether finding new ways to capture and sense the world around us, advancing form factors, or improving interaction methods, the Devices Services team is making people's lives better through technology. ---- **Responsibilities** * Collaborate with partner teams to integrate new features into video capture pipeline. * Design and implement architectural infrastructure that support partner teams to efficiently debug, iterate, and enhance video features. * Maintain and improve the code base to facilitate efficient development for the team. * Improve the video capture pipeline to minimize the impact on latency, power consumption, and memory usage. </details> ### [數位電路設計工程師](https://www.104.com.tw/job/2pftd?jobsource=cs_2018indexpoc) 需要會數位IC前端設計流程,例如VHDL RTL design等。 雖然我有修過幾堂VHDL、計算機系統設計的課,但是對數位IC領域很陌生。 <details> <summary>Learn more</summary> 【工作內容】 1. Timing controller for TV / Monitor / Notebook / Automobile panel display 2. Panel display quality improvement for high visual performance 3. Central control unit among panel, power IC and graphic card 【必要條件】 1. Good at digital IC front-end design flow such as Verilog/VHDL RTL design, Synopsys Design compiler, LEC, PrimeTime STA and FPGA 2. Must have strong responsibility at personal job 3. Must have strong desire to extend knowledge base </details> ### [2025校招/研發替代役/應屆預聘正職_軟韌體開發](https://careers.mediatek.com/eREC/JobSearch/JobDetail/MTK120240902003?returnUrl=%2FeREC%2FJobSearch%3FsortBy%3D%26order%3D%26page%3D3%26searchKey%3DSecurity%26category%3D%26workExp%3D%26branch%3D%26program%3D) 需要至少碩士學位,熟悉Linux 行動安全或軟體漏洞開採技術驗。 雖然我有修過資安,密碼學等課程,並且熟悉軟體工程,但是完全不會linux。 且要求附上大學成績單,但我大學成績很爛。 <details> <summary>Learn more</summary> 【工作內容】 資工/資管/電子/電機/電信/通訊/電控相關研究所背景,對行動通訊、無線及寛頻連結、家庭娛樂晶片解決方案有濃厚興趣的2025年應屆畢業生。 勇於表達意見,以團隊成功為目標,面對困難不輕易放棄,總是在想更好的做法,擁有創新及不斷學習的精神。 【工作需求】 [2025年應屆碩士/博士畢業生適用,投遞履歷請附上大學/研究所成績單] 歡迎具備以下經驗及專長的你:熟悉 Android/Linux 行動安全或軟體漏洞開採技術;Computer Organization & Architecture (計算機組織 & 結構) / 作業系統 (Operating System);具安全代碼審查、漏洞分析經驗;具安全測試經驗尤佳 (例如: 模糊測試和滲透測試);熟悉軟體工程或具著開發流程管理或自動化經驗者尤佳;曾發表過 CVE 者或參與資安競賽/Bug Bounty 者尤佳 </details> ## [Resume](https://drive.google.com/file/d/1wQA5Fs2pPrY5UetdJ6FTj5PCNErAwBww/view?usp=sharing) ## 模擬面試 **Android** 🎩: Android app使用kotlin的優勢是什麼? 🐥: kotlin的code較為簡潔,並且不必像java一樣使用大量的header標記。 另外,kotlin和java可以互相轉換,不必擔心相容性的問題。 **VHDL** 🎩: 解釋dynamic pipeline scheduling。 🐥: 一種決定指令執行順序的技術,在runtime期間才會排指令的執行順序, 避免hazard,以開發出更大的平行度。 **軟體工程** 🎩: 解釋瀑布式開發的優缺點。 🐥: 優點是有完整的規劃、分析、設計、測試等管理,對進度較為清楚。缺點是 在開發的後期主要的成果才會展現出來,難以捕捉客戶對需求的變化。