Product Developer (嵌入式系統軟體開發)

Taipei, Taiwan


Synology's product developers create cutting-edge products used by millions of users around the world. Our portfolio of data storage, networking, and surveillance products are powered by our own software solutions, giving us a unique edge in today's crowded market. We are looking for engineers that can make an impact, bringing in fresh ideas from different areas to help expand our team of high-energy developers.


Data is what empowers today’s businesses, its aggregation drives economies and our society forward. We generate unquantifiable amounts of data each and every second, even if only a fraction of it is ever recorded. Synology designs data management solutions engineered to enable businesses to continue turning the wheels of innovation. As a Product Developer in one of Synology’s most fundamental development teams, you’ll be working on creating a solid and dependable hardware platform to power our solutions with.

You will:
- Collaborate with both external and internal teams to bring-up and enable new hardware platforms
- Analyze and solve challenging, often unique, problems
- Develop and integrate Linux devices drivers
- Identify performance bottlenecks and opportunities for optimization


You are expected to have:
- Good understanding of hardware/software interaction
- Familiarity with C language
- Good communication skills
- Strong analytical and creative thinking skills

We're targeting candidates with:
- Familiarity with CPU architecture and assembly language
- Familiarity with compiler/toolchain
- Familiarity with PCIe, SATA, SAS, and NVMe interfaces
- Experience in x86 BIOS development
- Experience in ARM bare-metal programming, bootloader, or firmware
- Experience in Linux device drivers
- Experience in Linux process management and/or network stack manipulation



上傳履歷與自傳檔案時,請使用 Microsoft Word/PowerPoint 或 PDF 格式。