# Jin C. > Principal Software Engineer at Fortinet Location: San Jose, California, United States Profile: https://flows.cv/jinc1 Goals: • Seeking a device driver/firmware/embedded software lead/design engineer position. Professional Experience: · Designed switching network device drivers, firmware, and embedded software for FPGAs, ASICs, temperature sensors, voltage margining chips, I2C devices, board devices, and PHYs. Experienced in board, ASIC, and PHY bringup. · Strong programming experience in C and scripting languages such as PERL. ## Work Experience ### Principal Software Engineer @ Fortinet Jan 2020 – Present | Sunnyvale, California, United States Work on FortiSwitch products. ### Software Technical Lead @ Aruba, a Hewlett Packard Enterprise company Jan 2015 – Jan 2020 | Sunnyvale, California, United States • Developed and implemented VxLAN tunnel features for Aruba 8325, 8320U and 8400 switches under Broadcom switching ASICs Trident 3, Trident 2+, Trident 2, and Jericho. Played key role in VxLAN system level designs. Led, designed, implemented, and prototyped VxLAN driver code using Broadcom SDK. • Developed Broadcom PHY BCM84858 driver under Broadcom SDK for Aruba 8320B switch. Brought up Aruba 8320B switch 1G, 10G, and 40G ports. • Maintained other features, such as LAG, Port Mirroring (SPAN), PHY, GRE tunneling, or BGP. ### Senior Software Engineer @ Cisco Jan 2010 – Jan 2015 • Designed Cisco data center switch Nexus 5K/6K/9K device drivers. • Job responsibilities include understand packet processing ASIC/FPGA hardware design, develop Linux user or kernel space drivers, interact with hardware engineers to bring up the devices, provide low level driver APIs in the form of socket calls or IO_CTL. • Worked on speed conversion/traffic shaping FPGA. Worked on I2C devices such as power margining chip or temperature sensors. • Developed Ethernet monitoring Linux kernel loadable module application that handled path selection on redundancy designs. Interacted with Marvel switching chips for path selection controls. • Maintained and troubleshot bugs found by QA and customers. • Led software engineers from China. Mentored fresh graduate engineers. ### Senior Software Engineer @ Cisco Jan 2007 – Jan 2010 • Developed and maintained Cisco Catalyst 6500 switch device drivers. • Designed drivers for board components, such as power margining and temperature sensor chips. • Developed and maintained drivers for packet parsing/traffic shaping/buffering ASICs. • Implemented automated scripts for regression tests in Expect/TCL. • Coded in house web applications for HAL project portal. Setup Apache, MySQL, and PHP in Linux machine and wrote server side codes in PHP. Developed web based XML parser. • Led engineers and interns from US and China. ### Senior Software Engineer @ Cisco Jan 2003 – Jan 2007 • Developed automated test scripts for board verification in PERL. • Designed C and Verilog co-simulation for hardware design verification. ### Software Engineer @ Cisco Jan 1999 – Jan 2003 • Worked on embedded software for Cisco RateMux MPEG video broadcast multiplexer. Focus on scheduler and rate controls codes. ## Education ### Master's Degree in Electrical Engineering University of Kentucky ### Bachelor of Science in Electrical Engineering University of Kentucky ## Contact & Social - LinkedIn: https://linkedin.com/in/jin-c-8b22243 --- Source: https://flows.cv/jinc1 JSON Resume: https://flows.cv/jinc1/resume.json Last updated: 2026-04-12