Overview
Work History
Timeline
Education
Skills
Summary
Languages
Work Availability
SoftwareEngineer
Jiang Ming-Cheng

Jiang Ming-Cheng

Software Communication Security Software Application Design Engineer
Yonghe,NWT

Overview

18
18
years of professional experience
2
2
years of post-secondary education

Work History

Technical Support Engineer

Gcom Technology
02.2022 - 10.2024
  • This role primarily involves software and communication security, serving as a Technical Support Engineer responsible for the technical aspects of the company's two product lines, Synopsys Software Integrity Group (rebranded as Black Duck) and QA Systems, covering four key products in the information and communication security domain.

    Job Responsibilities:
    The role includes product introduction, demonstration, and assisting clients such as Telecommunication Technology Center (TTC), Institute for Information Industry (III), Taipei Exchange (TPEX), Far Eastern International Bank (FEIB), Cathay United Bank (Cathaybk), Pegatron, Foxconn, MIC, Insyde, TRI, Aspeed Technology, Primax, among others, with Proof of Concept (POC) trials. It also involves setting up test environments, conducting training, and addressing various technical issues encountered by clients.

    Responsible Product Lines:
    Synopsys Software Integrity Group (Black Duck): Synopsys SIG
    Black Duck
    QA Systems: QA Systems
  • Responsible Products:
    Defensics: A fuzz testing tool that tests the stability and security of systems by sending abnormal or random data. It is ideal for testing various network protocol scenarios, helping development teams discover boundary issues and security vulnerabilities that traditional testing might miss, thereby improving overall system robustness.

    Black Duck: Focuses on the security and license compliance of open-source software. With the increasing use of AI-sourced code and open-source components, Black Duck provides comprehensive scanning to identify open-source components within projects, checks for vulnerabilities, offers remediation methods, and ensures license compliance. It also continuously monitors updates to mitigate emerging security threats.

    Coverity: A static code analysis tool used to identify software quality defects and security vulnerabilities such as resource leaks, memory allocation issues, injections, uninitialized variables, buffer overflows, and null pointer dereferences. It supports compliance with standards like MISRA, ISO 26262, PCI DSS, OWASP, CERT, and CVSS, enhancing software quality and security.

    Cantata: A professional unit testing tool for embedded systems, designed for C/C++ programs. It is widely used in high-stakes industries such as automotive electronics, aviation systems, and medical devices. Cantata facilitates achieving safety standards, automates test case generation, conducts code coverage analysis, and provides detailed reports to ensure the quality and reliability of embedded systems.

    These tools play crucial roles in different stages and domains of software development, forming a comprehensive quality assurance system in modern software development.

Assistant Technical Manager

Edom Technology
Yonghe, New Taipei
11.2010 - 06.2016

During my tenure at EDOM, I was primarily responsible for supporting products from Silicon Labs, a U.S.-based company. My responsibilities included pre-sales support activities, technical demonstrations, and the preparation and authoring of technical support materials and documentation.

Key Responsibilities:
Internal Support: Assisted the sales team by providing technical services and consultations, addressing and resolving customer technical issues.
External Support (FAE Role): Acted as a Field Application Engineer, coordinating between customers and R&D teams to effectively resolve product issues. This included handling customer complaints, performing analysis, problem resolution, project management, and preparing technical support materials and documentation.

Areas of Expertise:
Broadcast Video & Audio: Initially, I worked with Silicon Labs' Broadcast Video (ATV: NTSC, PAL, SECAM; DTV: DVB, ATSC, ISDB, etc.) and Audio (AM, FM, HD, DAB) products. This involved understanding wireless signals, the interface between antennas and hardware, RF signal measurements, and the integration of hardware and software components.

Wireless Products: Managed Silicon Labs' Wireless products, including sub-1GHz proprietary protocols (Sub-1G products) and 2.4GHz Zigbee. Gained knowledge in RF signal broadcasting, power-saving methods, encryption/decryption, frequency and hardware matching, as well as stack, profile, hardware, and software design.

Timing Products: Oversaw the Silicon Labs Timing product line, which included oscillators, clock generators, clock buffers, and jitter cleaners. This required expertise in frequency, buffer format types (LVPECL, LVDS, HCSL, CML, CMOS), jitter, stability measurements, high-frequency signal impedance matching, and the importance of power supply filter capacitors.

Client Engagements:
During this period, I served numerous companies, including MStar Semiconductor, Sercomm, Unihan, Pegatron, ASUS, Askey, Avermedia, Foxconn, FIH, Inventec, Wistron, Quanta, Compal, Accton, WNC, and others.

Communications Software and Hardware System Engine

Foxlink
Tucheng, New Taipei
10.2006 - 10.2010

Collaborated with clients (MOTO, JABRA, Nokia) to design systems based on specifications, gathering critical project information such as constraints, capacity, functional requirements, and interfaces. Analyzed customer needs and software requirements, considering time and cost constraints to assess project feasibility. Engaged in discussions with clients to design, adjust, and modify software systems.

Key Responsibilities:
>Software Development: Led the development and programming of software systems, conducting system tests to ensure functionality and performance. Corrected software errors to adapt to new hardware or improve system efficiency.
>System Validation: Ensured that software systems met design specifications using scientific analysis to predict and measure outcomes. Analyzed data to verify specifications, configurations, and peripherals, providing recommendations for necessary adjustments.
>R&D: Focused on the research and development of software or firmware for wired and wireless communication products. Designed and validated high-frequency communication systems through rigorous testing.

Technical Expertise:
>Gained hands-on experience with various development platforms, including Bluetooth (CSR, Broadcom), mobile phones (MTK), and Linux (Android), primarily using C as the programming language.
>Interfaced with peripherals via UART, SPI, I2C, and other protocols, driving components such as G-Sensors (STMicroelectronics, KIONIX), FM modules (Silicon Labs), and Charger ICs (Texas Instruments).

Products Developed:
>Worked on practical products like Bluetooth dongles, Bluetooth headsets, and in-car Bluetooth devices, contributing to the development and optimization of these communication solutions.

Timeline

Technical Support Engineer

Gcom Technology
02.2022 - 10.2024

Assistant Technical Manager

Edom Technology
11.2010 - 06.2016

Communications Software and Hardware System Engine

Foxlink
10.2006 - 10.2010

Associate of Science - Computer Science And Information Engineering,CSIE

Asia University, Taiwan
09.2004 - 06.2006

Education

Associate of Science - Computer Science And Information Engineering,CSIE

Asia University, Taiwan
Wufeng Dist., Taichung City, Taiwan (R.O.C.)
09.2004 - 06.2006

Skills

Technical support

undefined

Summary

I am friendly, courteous, and polite, with a proactive and responsible approach to work. I maintain good working relationships with clients, colleagues, and supervisors. My family includes my mother, who requires care, my supportive wife, and two outstanding high school sons, and we live in Yonghe.

In my previous role at Gcom Technology, I served as a Software Security and Communication Installation Technical Support Engineer. I was responsible for two renowned application security product lines: Synopsys Software Integrity Group (now known as Black Duck) and four products from the German company QAsystem (Defensics for protocol fuzz testing, Coverity for static code analysis, Black Duck for software composition analysis, and Cantata for unit testing). My primary responsibilities included introducing and demonstrating software products to clients, assisting with product trials (setting up environments, integrating with clients' systems), and providing comprehensive technical support throughout the pre-use, usage, and post-testing phases. I gained deep insights into using various tools to identify and fix software security vulnerabilities and became well-versed in compliance certifications such as automotive (MISRA, ISO26262), industrial standards (IEC62443), and financial/payment protocols (PCI DSS). These tools allowed us to detect and resolve software issues early, enhancing product security and quality.

During this period, I notably supported a major client, the Telecommunications Technology Center (TTC). I assisted with the installation of various software (Defensics, Black Duck, Coverity), setting up test environments, explaining how to use them, and interpreting test results. I also addressed their additional needs or issues by researching and providing solutions.

Earlier, I worked at Edom Technology (TWSE: 3048) as a Technical Support Engineer and Product Manager for IC agents, managing multiple product lines including wireless broadcast signal processing ICs, TV Tuners, Audio Tuners, wireless transmission products, Sub-1G wireless control, Zigbee, and Timing products. I was responsible for product promotion, technical support, and inventory management. At Edom, I provided reference designs for OEMs and MStar related to TV main chips. Due to a promotion bottleneck, I decided to start my own business, opening a board game café. After thorough market research, I believed that combining board games and dining would attract customers. The café offered board game sessions, dining, and board game sales and rentals, once becoming the largest board game store in Yonghe. However, due to the busy nature of the business and the need to care for my family, I eventually returned to the corporate world, seeking more opportunities for technical growth.

At Shenyi Technology, I served as a Technical Project Manager, responsible for researching new products and applications and providing solutions for clients in the education sector. I aimed for long-term stable cooperation through self-developed technology rather than relying solely on OEM support. However, as the company's leadership focused more on sales targets, I chose to leave and continue seeking technical growth opportunities.

As a Communications Software and Hardware System Engineer at Foxlink(TWSE: 2392), I gained significant growth in the wireless communication field. My work included developing Bluetooth headsets, in-car Bluetooth devices, and Bluetooth dongles, using communication protocols such as I2C, SPI, and UART to control and set various hardware components (e.g., FM, G-Sensor, Audio IC, Charging IC). This experience strengthened my software development skills and provided a basic understanding of hardware. Notable projects include participating in the production of MOTO's in-car Bluetooth device and JABRA's Bluetooth speakers, both of which were sold on the market. The MOTO device uniquely connected to phones, broadcasting through the car's audio system for a surround sound effect. The JABRA speaker was one of the early Bluetooth devices to display device battery status on iPhones. We used sniffers to capture Bluetooth packets and debug, learning about frequency hopping and DSSS technology.

Throughout my academic journey, I balanced studies with various part-time jobs, including teaching assistant roles at English schools, sales assistant in computer stores, and technician roles in Taichung. I also served as an administrative assistant at Asia University, supporting multiple departments. Actively participating in English, computer, and debate clubs enhanced my language and leadership skills. With a Bachelor's degree in Information Management and a Master's degree in Information Engineering, I have a solid IT foundation. My projects included creating an online teaching platform using IIS, focusing on ASP.NET, MS-SQL, and CMMI software engineering practices during my graduate work.

In summary, my career spans multiple fields, from communication technology and IC agency to entrepreneurship and software security. Each experience has contributed to my growth and accumulated technical expertise. I consistently uphold professionalism and strive to challenge myself across various domains. In the future, I hope to continue applying my expertise in a challenging and growth-oriented work environment.

Languages

English
Intermediate (B1)

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse
Jiang Ming-ChengSoftware Communication Security Software Application Design Engineer