--- tags: 資訊科技產業 --- # 資訊科技產業專案設計課程作業 4 ## 現況 目前已有 MTK 預聘 Offer ![](https://i.imgur.com/EXpXnV0.png) * 上圖是與當初主管介紹部門最為相近的職缺 [(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.