Synology's product developers design cutting-edge products used by millions of users worldwide. Our extensive portfolio, including data storage, networking, and surveillance products, is powered by our own software solutions, giving us a distinct edge in the competitive market. We're actively seeking engineers capable of making a significant impact, bringing fresh and diverse ideas to further strengthen our team.
Data plays a pivotal role in driving modern businesses, economies, and societal advancement. Every second, an immeasurable amount of data is generated, with only a fraction of it being captured. At Synology, we specialize in designing data management solutions specifically crafted to empower businesses in their pursuit of innovation. As a Product Developer within one of Synology's core software teams, you will have the opportunity to work on the fundamental functionalities that underpin our storage solutions. Your contributions will be instrumental in shaping the future of our products.
You will:
- Developing robust and high-performance subsystems for Synology DSM (DiskStation Manager)
- Creating efficient system monitoring solutions
- Profiling and optimizing the performance of file-level protocols and block-level protocols
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 protection is one of the most fundamental yet often overlooked components to ensuring business continuity. Synology solutions have protected millions of our customers against data loss from benign accidental file deletions to large-scale ransomware attacks on an entire organization.
As a developer in Synology's Enterprise Backup Division, you will be tasked with developing our next generation of data protection solutions. The products you work on will carry huge responsibilities in safeguarding our customer's data against existing and evolving challenges and threats.
You will:
- Develop data protection applications that work on all mainstream operating systems, Windows, macOS, and Linux distros
- Develop enterprise database backup solutions
- Develop solutions that back up business SaaS platforms such as Microsoft 365, Google Workspace, and more
- Research and implement performance and reliability improvements for our backup algorithms and systems
- Work across each stage of a software development cycle - survey, analysis, design, implementation, testing, and support
- Collaborate with other developers and cross-functional teams such as PMs, UI/UX designers, and QA
- Work alongside other talented and enthusiastic developers to create industry leading solutions while constantly learning and tackling new challenges
以專業和服務熱忱偕同團隊力量,協助亞太區客戶成功是我們的使命。2025年邀請您加入【Moxa工業物聯網技術應用π型人才養成計畫】,透過12個月的系統化課程與場域實戰訓練,讓您蛻變成兼備技術力、客戶應對力、商務專業力以及職涯續航力的未來人才,同時成為客戶最好的技術夥伴!
Major Areas of Responsibility:
1.Provide pre/post-sales technical service
- Work with customer/partner/RD to narrow down problem through problem analysis and solve the problem
- On-site support if the failure issue is not able to be solved by a remote diagnosis tool or conference call
- Customer visit for solution introduction and technical discussion, based on customer requirements to provide technical proposal
2. Improve team efficiency and productivity
- Provide insight and proposal to improve team operation
3. Training Support
- Prepare and conduct training sessions to channel partner/customer
[Department Introduction 部門介紹]
The embedded software team designs and builds storage solutions for all of Transcend embedded memory and storage products.
All embedded application about Remote Monitor, Device Management, Security and System Recovery on storage devices built by embedded software team.
The team works on the future of storage devices and services through some of the most advanced designs, techniques, AIoT and cloud services.
In this role, you will develop storage solutions that are implemented and impactful across Transcend's embedded products.
[Responsibilities 工作內容]
- Design and implement the SSD/SD/USB storage software for the analysis, reliability, security, management and system clone.
- Create and implement tools for automatic test, performance evaluation and reliability assurance for storage devices.
- Develop and implement solutions for updating, managing, collecting and analyzing metrics for storage products in the cloud and AIoT application.
- Collaborate with external partners for new product development and automatic manufacturing.
KaiKuTek is the world's leading provider for 3D gesture sensor using mmWave Radar with embedded AI accelerator.
We possess key technologies in areas such as Antenna-in-Package (AiP), ML algorithm, AI accelerator, as well as 60 GHz radar transceiver design.
With recent merger by JMicron, founded in 2001 and located in Hsinchu Science Park, our product portfolio expands to high speed SerDes bridge controller SOC's mainly in storage application utilizing USB, PCIe, and SATA.
This new sensing technology will change and redefine human-machine interface as we know today, and mmWave technology combined with high speed SerDes will open door to many new possibilities and application frontiers.
KaiKuTek is looking for enthusiastic firmware engineers willing to take upon new challenges of working closely with cross functional teams, including digital IC designers, analog/RFIC designers, hardware engineers, software engineers, production and testing as well as marketing and FAE, to optimize the overall SoC performance in terms of power, area, functionality, testability as well as to create proof-of-concept for new customer engagement.
Responsibilities:
(1) Develop/maintain firmware in I2C/SPI/USB communication, radar/AI engine controlling and power management.
(2) Convert algorithm written by Python to firmware C program.
1. Android BSP, Linux driver Development.
2. System Bootloader Development.
3. Android HAL, Framework Development and Integration.
4. Hardware Board Bring up and Performance Tuning.
5. Troubleshooting and debugging.
1. Linux kernel, device driver development on embedded system.
2. Application development on embedded system.
3. Embedded System Performance Optimization.
4. I3C/HCI related experience.
⚠️ **Important Notice – Please Read Before Applying** We are a coding-intensive team. This role requires writing and reviewing substantial amounts of code regularly. If you're not passionate about writing real code and transforming innovative ideas into practical, proof-of-concept implementations, this position may not suit you. Please read the requirements carefully before applying.
✅ **About the Role**
We develop system software — including toolchains, compilers, runtime libraries, and other performance-critical components — to maximize the capabilities of our specialized LPU hardware. You will actively engage in hands-on development and must adapt swiftly to evolving project requirements. If you thrive on solving complex, system-level challenges with clean and efficient code, this role offers an opportunity for substantial and visible impact.
✅ **Requirements**
- **Strong Coding Skills**: Proficiency in C or Python required; familiarity with modern C++ or advanced Python is advantageous.
- **Growth & Problem-Solving Mindset
**: Deep understanding of fundamental data structures and algorithms, with a continuous drive for improvement.
- **Systems Knowledge**: Solid grasp of system software, operating system fundamentals, and performance-driven development practices.
- **Open-source Contributions**: Demonstrated experience contributing to recognized open-source projects and familiarity with associated development methodologies.
✅ **Responsibilities**
- **Problem-Solving & Execution**: Identify technical challenges, propose practical solutions, and deliver robust implementations.
- **System Software Engineering**: Design, develop, and maintain low-level system software components.
- **Collaboration & Communication**: Work closely with cross-functional teams, communicate clearly, and contribute proactively.
✅ **Why Join Us**
- **Real Impact**: Directly contribute to software enabling high-performance, real-world applications.
- **Rapid Professional Growth**: Engage in diverse tasks that challenge and significantly expand your technical skillset.
- **Team Culture**: Become part of a collaborative team environment that emphasizes open dialogue, knowledge sharing, and collective problem-solving.
1. Linux kernel, device driver development on embedded system.
2. Application development on embedded system.
3. Embedded System Performance Optimization.
1. Develop, and maintain software for data center switches to ensure efficient network switching.
2. Perform BSP development for both x86 and ARM-based data center switches.
3. Develop and maintain Linux drivers for hardware integration.
4. Contribute to the development of Network OS such as SONiC, DENTOS, and FBOSS.
5. Write and execute tests to identify and fix software bugs.
6. Work with hardware engineers to ensure smooth software-hardware integration.
7. Collaborate with the team to solve issues during software development.