# Chun Liang Chen > Principal Software Development Engineer at Fortinet Location: San Jose, California, United States Profile: https://flows.cv/chunliangchen I am an experienced software engineer with several years working experience and specializing in Embedded System Design, Objected-Oriented Design, Network programming, Linux Kernel and Analysis with extensive experience in hardware and software design process and seeking a software engineer position to utilize my software and hardware engineering skills, experience and knowledge. ## Work Experience ### Principal Software Development Engineer @ Fortinet Jan 2022 – Present | Sunnyvale, California, United States Work with the Product Management teams on the product roadmaps, new features design, and product certifications. • Work with R&D and QA throughout the product development lifecycle. • Linux kernel development, such as memory management, filesystem, networking stack. • Develop pre- and post-sales tools and environments under LINUX, such as gcc gdb libc, etc. • Research new technologies and trends to be familiar with and be able to devise new solution. ### Software Developer @ Juniper Networks Jan 2020 – Jan 2022 | Sunnyvale, California ### Software Developer @ Oracle Jan 2012 – Jan 2020 | Santa Clara Design, develop, and troubleshoot software programs for databases, fault managements, applications, modules and drivers for Linux system for Oracle Cloud servers. Design and develop Linux kernel and operating system for Oracle flash storage system. Work with Ethernet, PCIe, embedded system and Oracle Linux Kernel using C/C++, Perl and Python. ### Software Engineer @ Key Digital Systems Jan 2010 – Jan 2012 | New York, USA Designing and developing several system level software and firmware for embedded systems, such as GNU, UNIX, Linux, Window CE, embedded Android and RTOS (Run Time Operating System). Designing and developing various Linux and Windows applications using C/C++, multi-thread, Winsock, MFC, JSON, XML, OpenGL and DirectX. Designing and developing drivers for peripherals such as HDMI, TCP/IP, WiFi, USB, RS232, RS485, IR, SPI, CAN, I2C and Telnet. Writing C/C++ libraries for network, database systems, encryption, decryption, sorting and search. Working and debugging in embedded environment using JTAG, GDB and Trace 32. Working with High-level Languages, such as C/C++, VHDL, System C, and Assembly languages, such as, ARM, RISC, MCS51, PIC, ATTiny. Working with Xilinx and Altera FPGA and CPLD programming and debugging with high frequency signals. Research, design, develop, and test operating systems-level software. Set operational specifications and formulate and analyze software requirements. Applying principles and techniques of hardware schematics, computer science, engineering, and mathematical analysis. ### Software Engineer/ Information Systems Specialist @ CAIPA Inc Jan 2009 – Jan 2010 Developed and designed management system and database system, which can integrate information from insurance companies, customer support and medical doctors. Assisted 800 members to develop and set up Electrical Medical Record, EMR, systems and MS SQL Servers. Systems will generate $21,000,000 before 2015. Offer EMR systems training and software, such as eClinicalWorks, for members. Wrote C/C++ libraries by developing WIN32 applications to perform access control and to monitor membership identification. Upgraded and maintained Windows Servers and Linux Servers. Upgraded and modified network systems, which includes router, switch and modem. Developed and designed CAIPA online services and applications. ### Software Engineer @ Long Full Chemical Company Jan 2002 – Jan 2004 | Taiwan Developed and tested the new modeling system using C/C++ and UNIX. Wrote 13,000 lines of C++ code of modeling system for chemical analysis, which can be used to support chemical experiment and reaction testing. Maintained and worked with Formosa Technology Electrical Commerce System that is an online trading system to perform online trade among Asia, America, and Europe. Upgraded and maintained hardware system and UNIX Server. Operated user documentation and customer electrical billing system. ## Education ### M.S in Computer Science and Engineering New York University ### Master in Electrical and Computer Engineering New York University ## Contact & Social - LinkedIn: https://linkedin.com/in/chun-liang-chen-b7200023 --- Source: https://flows.cv/chunliangchen JSON Resume: https://flows.cv/chunliangchen/resume.json Last updated: 2026-04-12