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
1. 負責 Security/Friewall 相關產品軟體研發
2. Linux Driver 開發及維護
Product:
We are working on Network Firewall Equipment. These products will be used in Data Centers or middle/large Enterprizes.
- Software Jobs:
1. Modify/Porting Linux drivers for developing products.
2. Implement test codes and commands on Linux Userspace.
3. Bring up boards while PCBA comes out from MFG.
4. Solve all found software/firmware related issues:
a. Debugging
b. Co-work with Customers/Vendors to solve issues.
5. Support all testings and verifications conducted by HW, MFG and all function Teams.
6. Write technical documents on demand.
Join our team and have the opportunity to design and develop innovative full-stack applications focused on our enterprise-level Agentic AI and Digital Twins platform, driving digital transformation in the industry. We are looking for passionate individuals who are eager to build high-performance AI-driven applications, integrating cutting-edge technologies such as large language models and real-time data processing to deliver exceptional experiences for enterprise users. In this role, you will collaborate closely with cross-functional teams to translate business needs into innovative technical solutions, ensuring our systems meet the highest standards of security and performance, and become a key player in advancing the industry.
And followings are the R&R for this job:
• Design, develop, and maintain full-stack applications for an Enterprise Agentic AI and Digital Twins platform.
• Build and optimize scalable, high-performance AI-driven enterprise applications, integrating LLMs, multi-agent systems, and real-time data processing.
• Develop intuitive front-end interfaces for enterprise users, enabling seamless interaction with AI-powered decision-making tools.
• Work with AI/ML, cloud, and data engineering teams to integrate AI models, data pipelines, and simulation environments into enterprise workflows.
• Ensure system security, scalability, and performance optimization for enterprise-level applications.
• Collaborate with product managers, data scientists, and engineers to translate business needs into technical solutions.
1. Familiar with C/C++ programming /debugging skills on embedded systems
2. Familiar with Python/Shell skills
3. Familiar with BSP and Linux kernel/device driver development
4. Familiar with Uboot and the Linux boot process
5. Experienced in Linux BSP porting for at least 1 year
6. Server-related software development
7. Web UI/UX development