Python Developer (工作地點:新店)
Posted Updated
Description
Responsibilities
- Implement/maintain the automation testing framework
- Verify new software/firmware releases with specific devices on the latest test suite.
- Implement the multiprocessing service or distributed system and tune the performance
- Work closely with device partners to set up and integrate the golden devices with the automation test system.
- Analyze video streaming products and triage the pentanol issue.
- Write a well-designed, testable system or service
- Working with the Global cross-function product team and developing the testing framework
Requirements and skills
- 3+ years of proven work experience as a Software Engineer
- Experience designing/implementing the testing pipeline
- Ability to develop software in Python, JavaScript, or other programming languages
- Experienced in Unix/Linux systems, Distributed Systems, Parallel Computing
- Excellent knowledge of relational databases, NoSQL, and in-memory datastore (e.g. Redis)
- Understanding of Android application development and tools (ADB, Android Studio)
- Experience with test-driven development
- Ability to document requirements and specifications
- BSc degree in Computer Science, Engineering, or a relevant field
- Ability to speak and write in English fluently and idiomatically.
Preferred skills and experience
- Experience working collaboratively in teams and across teams.
- Experience in Raspberry Pi or other Single-board Computer development and integration
- Experience in Cloud deployment or SRE (e.g. GCP, AWS, Azure)
職責 (Responsibilities)
- 實作並維護自動化測試框架
- 使用最新測試套件在特定設備上驗證新軟體/韌體版本
- 實作多進程服務或分散式系統並調整效能
- 與設備合作夥伴密切合作,設定並整合標準設備至自動化測試系統
- 分析影音串流產品並分類 Pentanol 相關問題
- 撰寫設計良好、可測試且可維護的系統或服務
- 與全球跨功能產品團隊合作,開發測試框架
要求與技能 (Requirements and Skills)
- 3 年以上軟體工程師相關工作經驗
- 有設計/實作測試計劃的經驗
- 能使用 Python、JavaScript 或其他程式語言開發軟體
- 熟悉 Unix/Linux 系統、分散式系統、平行運算
- 精通關聯式資料庫、NoSQL 及記憶體資料庫(如 Redis)
- 了解 Android 應用程式開發與工具(ADB、Android Studio)
- 有測試驅動開發 (TDD) 經驗
- 能撰寫需求與規格文件
- 計算機科學、工程或相關領域學士學位
- 能流利且自然地使用英文口語與書面表達
優先技能與經驗 (Preferred Skills and Experience)
- 具備跨團隊合作經驗
- 有 Raspberry Pi 或其他單板電腦開發與整合經驗
- 有雲端部署或 SRE 經驗(如 GCP、AWS、Azure)