About the Opportunity:
We are looking for a talented Android developer to join a dedicated and diverse team in building up an exciting product. We offer a fantastic culture and great career prospects.
Responsibilities:
- Collaborate with UI designer in creating intuitive applications
- Collaborate with platform developers to ensure seamless back-end integration
- Collaborate with PM to develop application that meets all customer needs and timelines
- Design and build high performance and intuitive applications for Android platform
Requirements:
- Bachelor’s degree in computer science or related subject
- Familiar with Android SDK
- Familiar with Kotlin language
- Advanced Android UI skills (Customized UI)
- Good knowledge of MVVM architecture (ex: Data binding, etc.)
- Good understanding of code versioning tools - Git
- Experienced in integrating applications with web service (Rest) and web sockets
- Good knowledge of Android open source libraries
- Ability to discover, evaluate, research and implement new technologies and latest
- Android programming techniques to maximize the product quality and efficiency
- Self-motivated, good team player, problem solver and independent
本職務主要負責 NAS 各式硬體平台移植及 Linux 新功能開發維護及效能調校, 本職務須具備高度自我管理能力, 能針對產品開發需求大量閱讀 protocol specification, datasheet 及 Linux source code 並進行必要的開發與設計驗證。針對產品的穩定性及效能有高度的自我期許, 職務內容包含:
1. Bootloader 新功能開發維護。
2. Platform BSP drivers Integration (ACPI, PM, MMC, USB, WDT, RTC, UART, I2C, ...)
3. SOC Hardware Offload Engine Driver 新功能開發維護。
4. Enclosure Management (i2C, GPIO, EC) Driver 新功能開發維護。
5. Hardware Abstraction Layer (HAL) 移植及新功能開發維護。
6. NAS system profiling.
7. Performance analysis.
*有兩年以上經驗者佳,我們亦誠摯歡迎優秀的,兩年以下經驗或應屆畢業生。
Descriptions
This position will be responsible for the new board bring up, Device Drivers, Kernel, new CPU architecture development/integration for QNAP Linux Operating System.
Qualifications
1. Master degree (or above) of the computer science, electronics or other related majors;
2. Good understand to the computer architecture and operating system;
3. Good understand and experience to at least one kind of popular embedded processors, e.g. PowerPC, MIPS, ARM, X86;
4. Good skills of C and assembly languages;
5. 2 years of the Linux Kernel, and/or BSP, and/or Device Drivers development for embedded systems;
6. Good communication skills, team work capability and self-motivated;
*【2 years+ experiences preferred. We also welcome outstanding fresh graduates or less than 2 years experience talents, will provide proper training. 】
Focus:
React Native and native iOS (Swift).
Web3 integration (web3js SDK, Smart Contract connectivity with Ethereum and Solar).
Priority is web3 experience.
Language Needs: Mandarin comprehension preferred; English OK, but less preferred due to team language.
Hiring Requirements: Mid/Senior-level developer(s) with React Native and web3 experience.