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 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.
Based on your past experience, you will be matched with the most suitable positions from the following project:
1. Lawful Interception-
• Responsible for the development of official and temporary lawful interception system
• Responsible for integrating and interfacing with telecom operators' equipment (e.g. Nokia, Ericsson)
• Development and maintenance of target provision system, including target activation, de-activation, and batch synchronization of targets
• Develop IRI (Intercept Related Information) and CC (Content of Communication) handover interfaces based on the technical spec of telecommunications equipment
• Develop customized functions based on project requirements
2. CDR (Call Detail Records) Retrieval maintenance-
• User credentials and certificate management
• Telco's CDR service management
• Integrate with telco's CDR retrieval interfaces, including mobile networks, fixed networks, user information, etc.
• Must be familiar with web back-end (Java) and front-end (Javascript) development
3. CIAP related projects-
• Maintenance of existing project including: project maintenance and development of new functions.
• Integrate customers' new data sources, such as Excel, PDF, XML, json, SQL DB, Web API, etc., and import the data into the CIAP database
• According to customer needs, adjust the user interface, including look and feel, UX flow, dashboard
**To ensure your application is processed quickly and securely, please apply only via our career portal using the link below): https://gorillatech.bamboohr.com/careers/63?source=aWQ9MTM%3D
• Designing, coding, and debugging web applications and services.
• Coordinate with technical lead on current programming tasks.
• Perform requirement analysis, code analysis, system risk analysis, and technical root cause analysis.
• Support, maintain, and document software functionality.
• Continuously learn and improve skills.
• Perform other duties as necessary.
1. Design, develop, and optimize software for data center switches to ensure high-performance and reliable network switching.
2. Implement and maintain BSP support for both x86 and ARM-based platforms.
3. Develop and integrate Linux kernel drivers to enable seamless hardware functionality.
4. Develop and maintain SONiC platform adaptation and contribute updates to the community.
5. Write, execute, and automate test cases to identify, debug, and resolve software issues.
6. Collaborate with hardware engineers to achieve robust software-hardware integration.
7. Work closely with cross-functional teams to troubleshoot and resolve issues throughout the product lifecycle.
Bring up new generations high-performance and low-power SoC for edge computer vision Security camera and network connection application to diverse new markets.
At iCatch, we had strong multi-OS on SoC experience to bring up system with best real time performance and flexible network connection products.
We actively seek candidates with strong background in Linux video streaming, network or performance optimization experience to join an exciting cross-functional team to deliver the next generation computer vision products.
[Responsibilities]
1.Develop and maintain Linux application, kernel and device driver of Security Camera products.
2.Support customer issues debugging on Security Camera applications including video streaming, network application and camera functions.
3.Work closely with other teams, such as software, hardware, SDK teams and Quality assurance teams to develop schedule and deliver BSP on time with good quality.
4.System program development (Linux development environment and embedded software).
[Minimum Qualifications]
1.A BS degree in Computer Engineering, Electrical Engineering, or Computer Science.
2.At least 1-2 years of embedded software development experience Knowledge of Real-Time concepts
3.Familiar with Embedded Linux system development.
4.Strong experience in C programming
5.Will to co-work with customers on MP support and design win.
6.Self-motivated, good attitude, skilled in meeting deadlines and work collaboratively in a team environment
1.Design and maintain BMC firmware CI/CD workflows to ensure code quality.
2.Plan and implement full-stack environments to enable developers to verify features more easily and efficiently.
3.Deploy firmware builds and test results, and record them on internal websites using PHP, SQL, and JavaScript.
4.Set up and maintain test environments; develop, optimize, and maintain automated test scripts.
5.Analyze test results, identify root causes, recommend improvements, and compile comprehensive test reports.
6.Location: Chungho.