---
tags: 資訊科技產業
---
# 資訊科技產業專案設計課程作業 4
## 現況
目前已有 MTK 預聘 Offer

* 上圖是與當初主管介紹部門最為相近的職缺 [(source)](https://careers.mediatek.com/eREC/JobSearch/JobDetail/MTK120200521003?langKey=zh-TW)
> 【重點】
> * 具有Linux device driver==開發經驗==
> * 良好的==除錯能力==以及善用kernel提供的tool
:::info
【部門介紹】
* 負責 MTK WiFi IP 開發 (包含 HW/SW (whole system))
* HW Architecture, SW Architecture
* HW/SW Partition, FW/SW Partition
* 產出 IP 給各產品線使用
* 包含 new IP (e.g. WiFi 7)
* cost, performance, low power
:::
:::info
【能力需求】
* C Language Programing (Data Structure, Algorithm)
* Embedded System
* Operating System (OS)
* Computer Architecture
* Networking (IP, TCP, UDP)
* 802.11 Standard
:::
## 未來規劃
3 年內做出一些成果,讓業界能注意到
* 爭取 Upsream Linux kernel 的機會
* 參與 whole system 整合
### 在 MTK 可能培養的能力/經驗
* Experience in **WiFi** areas (IEEE802.11 stds/Protocol/Driver)
* Understanding of **hardware**, **firmware**, **Linux kernel**
* Experience in **Shell script**
* Experience with **Linux environments** and the development of **Linux device drivers**
* Experience on **real-time OS**
### 與 Google 的距離 (Preferred qualification)
* Experience with software bring-up, integration, and building ==large-scale software products==
* Extensive background with ==Android ecosystem==.
* Ability to speak and write in ==English== fluently.
### 與 NXP 的距離 (Preferred qualification)
* Experience with ==silicon bring-up== and ==silicon validation==
# Google
## [Software Engineer, Embedded, Nest Entertainment](https://careers.google.com/jobs/results/134139931535516358/)
### Minimum qualifications:
* Bachelor’s degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience
* 3 years of work experience in embedded software development
* Experience with coding in C or C++
### Preferred qualifications:
- [ ] Experience with one or more general purpose programming languages, including but not limited to Java or Bash
- [ ] Experience with software bring-up, integration, and building large-scale software products
- [ ] Experience in modern video codec (e.g., HEVC, VP9, AV1) algorithms, and Android media framework
- [x] Experience with connectivity (Wi-Fi and Bluetooth), development, and maintenance
- [x] Understanding of hardware, firmware, bootloader, Linux kernel, Android OS, and other applications
- [ ] Knowledge of content streaming (e.g., HDR, HDCP), video pipeline, video codec, or video playback
### Responsibilities
* Develop the whole software stack for consumer hardware devices running Android
* Customize entertainment and smart home usage
* Bring up next-generation devices and support in-market devices
* Design, develop, test, deploy, maintain, and enhance device software
* Analyze device reliability and performance
## [Firmware Engineer, WiFi, Google Pixel](https://careers.google.com/jobs/results/142550195968582342/)
### Minimum qualifications:
* Bachelor's degree in Computer Science, Electrical Engineering, related technical field or equivalent practical experience.
* 4 years of relevant work experience, including development, testing and deployment of embedded systems.
* Experience in C, C++ or Java programming.
### Preferred qualifications:
- [x] Experience in WiFi areas.
- [x] Experience in Python/Shell script.
- [x] Experience with Unix/Linux environments and the development of Linux device drivers.
- [ ] Experience with application software development.
- [x] Excellent problem-solving, analytical, and troubleshooting skills.
### Responsibilities
* Design, implement and support Android Wireless Connectivity (e.g., WiFi/Bluetooth) features for Pixel devices.
* Address a variety of System on Chip (SoCs), and work with partners and vendors.
* Investigate and address the root cause of firmware/software issues
## [Software Engineer, Nest Connectivity (Bluetooth/Wi-Fi)](https://careers.google.com/jobs/results/107639642255172294/)
### Minimum qualifications:
* Bachelor's degree in Computer Science, Computer Engineering or relevant technical field or equivalent practical experience.
* 2 years of relevant work experience, including software development experience coding in C/C++/Java.
### Preferred qualifications:
- [ ] Experience on the full software stack for future consumer hardware devices, ranging from cutting-edge SoC bringup all the way up to browser.
- [ ] Experience designing framework and system level functions, tailoring the Android OS towards new market segments suited for smarter homes.
- [ ] Extensive background with Android ecosystem.
- [ ] Ability to speak and write in English fluently.
### Responsibilities
* Develop the whole software stack for consumer hardware devices running Android.
* Customize software towards entertainment and smart home usage.
* Develop and maintain multimedia codec.
* Be familiar with Android desert upgrade journeys.
* Develop and maintain connectivity (Wi-Fi and Bluetooth)
# Qualcomm
## [WiFi MAC System Engineering, Senior in Hsinchu City, Taiwan](https://qualcomm.dejobs.org/hsinchu-city-twn/wifi-mac-system-engineering-senior/B185C75C37C74ADDBDDD86AB3926E5F8/job/)
### Minimum Qualifications
* Master’s degree in Electrical Engineering, Computer Science/Networking, or related fields
* Solid understanding of WIFI networks and IEEE802.11 stds.
* 2+ years of proven system Engineering for MAC validation and bring-up, familiar with IEEE802.11 MAC/PHY std and implementation, or related work experience
- [ ] RTL tracing tool (nWave, DVE, Verdi), RTL code/module IO trace & debug.
* C programming skill.
### Preferred Qualifications
- [x] Comprehensive understanding of IEEE802.11 MAC protocol design, including data transfer sequence, MSDU/MPDU/PPDU, CSMA/CA. Experience of 11AX is a plus.
- [ ] Digital IP design & synthesizable RTL verification, pre-silicon bring-up.
- [ ] AMBA protocols – AXI, AHB, APB. Peripherals like PCIE/DDR/GMII
- [ ] Understanding of ASIC verification process
- [x] Fluent English capability
### Role and Responsibilities
* The candidate needs to engage team across geos and possesses with solid knowledge of 802.11AC/AX MAC protocols and RF concepts.
* The job requires to follow the timeline strictly and have capability of fast turn-around for solution of highly complex, challenging issues.
- [ ] The responsibilities include FPGA emulation for MAC, familiar with module IO tracing via tools like nWave/Verdi/, involve with world-wide design team to complete the pre-silicon verification, ASIC bring up for MAC/FW, as well as system performance tuning and customer support.
# NXP
## [[WiFi] Software Engineer / Senior Software Engineer / Principal Software Engineer](https://nxp.wd3.myworkdayjobs.com/en-US/careers/job/XMLNAME--WiFi--Software-Engineer---Senior-Software-Engineer---Principal-Software-Engineer_R-10029317)
Location- Hsinchu / Taipei
Business Line – Connectivity & Security
### Job Descriptions
* Software engineer will participate in Wi-Fi software/firmware design and development.
* Research, design and develop cutting edge technologies for industrial features and IEEE/WFA spec. Ranging from Wi-Fi enterprise access point, embedded clients and other wireless technologies.
* Participate the full life cycle of IC – spec designing, pre-silicon validation, chip bring-up, software development, customer engaging and supporting.
* Support customers remotely or onsite as needed.
### Job Requirements – Software Engineer
- [x] MS in EE, CE, or CS
- [x] Proficient in C programming language.
- [x] Software development, testing & troubleshooting skills Knowledge of Wi-Fi (IEEE802.11 a/b/g/n/ac/ax) is a plus
- [x] Experience on Linux / Android / Windows Wi-Fi driver programming is a plus
- [x] Experience on real-time OS (FreeRTOS / ThreadX) programming is a plus
- [x] Knowledge of ARM assembly is a plus
- [ ] Experience with low level silicon bring-up and silicon validation is a plus
- [ ] Experience with PCIe/USB/SDIO bus interface is a plus
- [x] Team player and excellent interpersonal, communication and writing skills
- [x] Independent, self-motivated and willing to learn
### Job Requirements – Senior Software Engineer
- [x] MS in EE, CE, or CS with 4+ years of related experience in semiconductor field
- [x] Proficient in C programming language.
- [x] Strong embedded software development, integration, testing & troubleshooting skills
- [x] Experience with developing Wi-Fi (802.11a/b/g/n/ac/ax) firmware features is desired
- [ ] Experience with silicon bring-up and silicon validation is desired
- [x] Experience on Linux / Android / Windows Wi-Fi driver programming is a plus
- [x] Experience on real-time OS (FreeRTOS / ThreadX) programming is a plus
- [x] Knowledge of ARM assembly is a plus
- [ ] Experience with PCIe/USB/SDIO bus interface is a plus
- [x] Team player and excellent interpersonal, communication and writing skills
- [x] Independent, self-motivated and willing to learn
### Job Requirements – Principal Software Engineer
- [ ] MS in EE, CE, or CS with 8+ years of related experience in semiconductor field Proficient in C programming language.
- [x] Strong embedded software development, integration, testing & troubleshooting skills
- [x] Experience with developing Wi-Fi (802.11a/b/g/n/ac/ax) firmware features is desired
- [ ] Experience with silicon bring-up and silicon validation is desired
- [x] Experience on Linux / Android / Windows Wi-Fi driver programming is a plus
- [x] Experience on real-time OS (FreeRTOS / ThreadX) programming is a plus
- [x] Knowledge of ARM assembly is a plus
- [ ] Experience with PCIe/USB/SDIO bus interface is a plus
- [x] Team player and excellent interpersonal, communication and writing skills
- [x] Independent, self-motivated and willing to learn
# Realtek
## [WIFI軟體設計工程師C1](https://recruit.realtek.com/zh/index.php?option=com_content&view=article&id=9899)
### 工作項目:
* 開發與維護 Wi-Fi Android/Linux software.
### 應徵條件:
* 碩士以上;電機工程、電信工程、電控工程、資訊工程、資訊科學、通訊工程相關科系畢業為主。
* 具3年以上經驗並符合下列條件者為佳。
* 熟習 Linux/Embedded OS.
* 熟習 Android.
* 熟習 Wi-Fi Protocol.
* 熟習 Wi-Fi device driver development.