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
若有興趣者,請務必上傳英文履歷至官網,否則不予受理(職缺代碼9739):
https://careers.synopsys.com/job/hsinchu/r-and-d-engineering-staff-engineer-zebu/44408/78181675440
We Are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
A highly skilled engineer with a deep understanding of simulation, emulation, and compiler technologies. You bring extensive experience with HDL languages like Verilog and have previously worked with VCS and ZeBu platforms. Your proficiency in programming languages such as C/C++ is complemented by a strong grasp of data structures and algorithms, including graph theory. You excel in designing modular, scalable software architectures and optimizing software performance through multi-threading and operating system concepts. Your familiarity with version control systems like Perforce and Git enables you to manage code efficiently and collaborate seamlessly with other teams. You are an effective communicator, able to convey complex technical concepts clearly and work collaboratively in a dynamic environment. Your passion for technology drives you to stay updated with industry trends, and you actively mentor and guide junior engineers, fostering a culture of continuous learning and innovation.
What You’ll Be Doing:
1.Designing and developing high-performance software for Synopsys' simulation and emulation platforms, including VCS and ZeBu.
2.Collaborating with cross-functional teams to enhance product capabilities and performance.
3.Conducting comprehensive research and analysis to address complex engineering challenges.
4.Leading project initiatives, ensuring timely and high-quality deliverables.
Mentoring junior engineers and fostering a culture of continuous learning and innovation.
5.Integrating new technologies and staying abreast of industry trends to drive continuous improvement.
The Impact You Will Have:
1.Enhancing the performance and reliability of emulation platforms used for cutting-edge silicon chips.
2.Driving the development of next-generation simulation and emulation tools.
3.Improving the usability and adoption of Synopsys products across various industries.
4.Contributing to a collaborative and innovative engineering culture within the team.
5.Advancing the future of technology and connectivity through continuous innovation.
6.Delivering high-quality, performance-optimized software solutions that elevate Synopsys' success.
What You’ll Need:
*CS or EE master's degree or above at least five of relevant experience.
*Proficiency in programming languages: C/C++.
*Strong understanding of data structures and algorithms, including graph theory.
*Experience with hardware description languages like Verilog and scripting languages like TCL.
*Prior experience with HDL simulation and emulation platforms, including VCS and ZeBu.
*Familiarity with version control systems like Perforce and Git.
*Ability to design and implement modular, scalable software architecture.
*Proficiency in multi-threading and operating system concepts for software *performance optimization.
Who You Are:
A proactive and innovative thinker with a passion for technology.
A collaborative team player who thrives in a dynamic environment.
An effective communicator with strong interpersonal skills.
A mentor and leader who inspires and guides junior engineers.
A continuous learner who stays updated with industry trends and advancements.
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
[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.
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. 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.
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 building responsive, reliable, high-performance, and easy to use hybrid cloud applications that impacts millions of users.
You will:
- Develop and maintain high-performance, reliable features that enhance our operating system and cloud services.
- Collaborate with cross-functional teams such as other development teams, PMs, and designers.
- Analyze and solve challenging, often unique, problems that continuously improves our cloud infrastructures.