John Allen Carruth

John Allen Carruth

Senior Software Engineer @ NI

About John Allen Carruth

John Allen Carruth is a Senior Software Engineer at NI (National Instruments) in Austin, Texas, with extensive experience in software and hardware integration.

Current Role at National Instruments

John Allen Carruth currently holds the position of Senior Software Engineer at NI (National Instruments) in Austin, Texas. His work involves developing and implementing software solutions that integrate closely with hardware components to address complex scientific and technological challenges. Carruth has a particular focus on software control of DSP on RF devices and is actively engaged in leveraging his skills to create impactful solutions.

Professional Experience at National Instruments

John Allen Carruth has had an extensive career at NI (National Instruments) in Austin, Texas. He has served in various roles, starting as a Staff Software Technician from 2014 to 2016. He was then promoted to Software Engineer from 2016 to 2017 and subsequently to Staff Software Engineer from 2017 to 2020. In 2020, he took on his current role as Senior Software Engineer. His responsibilities have included prototyping a new C++ based calibration approach and implementing software control for RF devices, thus continually escalating his contributions to the company.

Early Career and Internships

Prior to his extensive tenure at NI, John Allen Carruth gained valuable experience working as a Lab Technician at FixYourBoard.com, LLC from 2012 to 2014 in Austin, Texas. Additionally, he held multiple roles with the Austin Independent School District, including Science Intern and Apprentice Teacher in 2011 and 2012, respectively. These early roles provided Carruth with a solid foundation in both technical and educational fields.

Educational Background

John Allen Carruth has a robust academic background, having achieved his Master of Science in Computer Science from the Georgia Institute of Technology between 2019 to 2020. Prior to that, he earned a Bachelor of Science in Computer Science from Texas State University (2015-2019). He also holds a Teacher Certification from The University of Texas at Austin (2010-2012) and a Bachelor's Degree in Physics from Rensselaer Polytechnic Institute (2006-2010). This diverse educational experience has equipped Carruth with a strong foundation in both theoretical and practical aspects of science and technology.

Interest in Integrating Software and Hardware

John Allen Carruth has a pronounced interest in the integration of software and hardware to solve technological and scientific challenges. His goal is to create positive societal impacts through his work. Carruth's projects, such as the prototyping of new C++ based calibration approaches and the implementation of software controls on DSP for RF devices, reflect his commitment to innovative solutions that bridge the gap between digital and physical realms.

People similar to John Allen Carruth