Robert Carden
About Robert Carden
Robert Carden is a Senior Staff Engineer at Alif Semiconductor, with a diverse background in software engineering and teaching. He has held various engineering and academic positions over several decades, contributing to the fields of computer science and applied mathematics.
Current Role at Alif Semiconductor
Robert Carden serves as a Senior Staff Engineer at Alif Semiconductor, a position he has held since 2019. In this role, he focuses on system-level verification of ASIC designs and implements complex test benches using Verilog, System Verilog, and Synopsis Vera. His work involves utilizing C and C++ for program implementation and PLI function calls for verification purposes. Carden's expertise contributes to the development of advanced semiconductor solutions.
Previous Experience at Internet Machines Corporation
Before joining Alif Semiconductor, Robert Carden worked as the Director of Software Engineering at Internet Machines Corporation from 2000 to 2002. His tenure at the company lasted two years and took place in Irvine, California. In this role, he was responsible for overseeing software engineering projects and leading a team of engineers.
Career at QLogic
Robert Carden was employed at QLogic as a Principal Engineer from 2002 to 2005. His three-year role in Aliso Viejo, California, involved significant contributions to engineering projects and the development of networking solutions. Carden's experience at QLogic further solidified his expertise in the semiconductor industry.
Educational Background and Expertise
Robert Carden studied at UC San Diego, where he earned a Ph.D. in Computer Science from 1983 to 1991. He also studied Applied Mathematics at UC San Diego from 1978 to 1981. Additionally, he obtained a B.S. in Mathematics from UC Irvine in 1983. Carden's educational background provides a strong foundation for his expertise in implementing firmware for cryptographic primitives and verifying code correctness through simulations.
Teaching Experience
Robert Carden has a history of teaching at the university level. He served as a Lecturer at the University of California, Irvine from 1992 to 2004, and also held a Lecturer position at UCSD for three months in 1984. His teaching experience includes roles as a Group Tutor at UC Irvine in 1983 and as a Teaching Assistant at UCSD from 1983 to 1985. This background reflects his commitment to education and mentorship in the field of computer science.