Jim Porter
About Jim Porter
Jim Porter is a Senior Software Engineer at TORC Robotics, where he has worked since 2016. He has extensive experience in software development, particularly for autonomous systems, and holds degrees in Computer Science and Electrical Engineering from Colorado State University.
Work at Torc Robotics
Jim Porter has been employed at Torc Robotics as a Senior Software Engineer since 2016. His role involves developing software solutions for autonomous systems, contributing to the company's focus on advancing robotics technology. Based in Blacksburg, Virginia, he has been integral to the team for over eight years, leveraging his extensive experience in software engineering.
Previous Employment History
Prior to his current position, Jim Porter worked at Harris Corporation as a Software Engineer from 2009 to 2016, where he spent seven years in the Lynchburg, Virginia area. He also held the position of Principal Engineer at Tyco Electronics, M/A-COM from 2001 to 2009, contributing eight years of expertise. Earlier in his career, he was a Member of Technical Staff at Bell Labs Lucent Technologies from 1980 to 1996, accumulating 16 years of experience in a leading technology environment. Additionally, he worked as a Software Engineer at Ericsson from 1996 to 1999.
Education and Expertise
Jim Porter studied at Colorado State University, where he earned a Master of Science in Computer Science from 1990 to 1994. He also completed a Bachelor of Science in Electrical Engineering at the same institution from 1975 to 1980. His educational background supports his strong expertise in Object Oriented Design and Linux threading, which are essential for developing modular, scalable, and efficient software applications.
Technical Skills and Specializations
Jim Porter possesses a robust skill set in software development, particularly in Object Oriented Design, which is vital for creating scalable software solutions. He specializes in developing software for autonomous systems and has a strong command of Linux threading, which enhances the efficiency of concurrent applications. Additionally, he is knowledgeable in the Personal Software Process (PSP), a structured approach to software development.