Craig Campbell

Craig Campbell

Embedded Software Engineer @ fluke

About Craig Campbell

Craig Campbell is an Embedded Software Engineer with extensive experience at Fluke Corporation, where he has held various engineering roles since 1994. He has a strong background in software development, particularly in C++ and Linux, and has pursued education in computing and software systems.

Work at Fluke Corporation

Craig Campbell has held multiple positions at Fluke Corporation, contributing to the company's software engineering efforts for over 15 years. He began as a Photofab Technician from 1991 to 1994, then transitioned to software roles, starting as an Associate Software Engineer from 1994 to 1999. He continued as a Software Engineer from 1999 to 2002, followed by a promotion to Senior Software Engineer from 2008 to 2019. In 2021, he took on the role of Embedded Software Engineer. During his tenure, he assumed responsibility for the user interface at Fluke Networks, showcasing his leadership in software development.

Education and Expertise

Craig Campbell has a diverse educational background, holding a Bachelor of Science in Computing & Software Systems from the University of Washington Bothell. He also studied Film & Television Production at Montana State University-Bozeman. Additionally, he earned a Certificate in Android Application Development from the University of Washington's Professional & Continuing Education program and a Certificate as a Unix-C Specialist from Edmonds Community College. His expertise includes a strong proficiency in C++ and Linux, as well as experience with Agile methodologies, Git, JIRA, and Continuous Integration (CI).

Background in Software Engineering

Craig Campbell's career in software engineering spans several companies and roles. He worked at Data Index Inc as a Photofab Technician for one year in 1989-1990 before moving to Fluke Corporation. After his extensive time at Fluke, he spent a year at Wipro Limited as a Software Engineer from 2020 to 2021. His long-standing experience in software development includes exploring Java and learning Android development shortly after its initial release, as well as recent efforts to learn Python.

Personal Interests

Outside of his professional career, Craig Campbell enjoys a variety of personal interests. He is an avid cyclist and enjoys cooking and reading. Additionally, he has a keen interest in genealogy, reflecting his passion for exploring family history. These activities contribute to his well-rounded character and provide a balance to his technical career.

People similar to Craig Campbell