Brad King

Brad King

Principal Engineer

Brad King joined Kitware in June 2000 and became a founding member of the Software Process group focusing on methods and tools for open source software (OSS) development. While working for Kitware he simultaneously conducted graduate research at Rensselaer Polytechnic Institute. His research focused on 3D modeling and change detection in real-world scenes, using both range and intensity sensors. Dr. King received his Ph.D. in Computer Science from Rensselaer in December 2008.

As a member of the Software Process group, Dr. King plays two key roles in Kitware’s development processes. First, he is a core developer of CMake, Kitware’s popular OSS cross-platform build tool, used to configure, compile, link, test, install, and package all of our software. Second, Brad designed and maintains Kitware’s software version control infrastructure, based on Git, that organizes and integrates work from both our employees and outside contributors. Dr. King also contributes to many of Kitware’s other OSS projects including the Insight Toolkit, the Visualization Toolkit, and ParaView, as well as to projects maintained by other communities.

  1. M. Hanwell, B. Hoffman, and B. King, "Distributed Version Control: The Future of History," Kitware Source, pp. 2-6, Oct. 2010.
  2. A. Hines, S. Howington, B. White, O. Eslinger, C. Kees, M. Farthing, R. O'Bara, R. Blue, Y. Yaun, A. Bauer, and B. King, "Computational Model Builder (CMB): A Cross-Platform Suite of Tools for Model Creation and Setup," 2009 DoD High Performance Computing Modernization Program Users Group Conference, pp. 370-373, Jun. 2009.
  3. B. King, Range Data Analysis by Free-Space Modeling and Tensor Voting. Rensselaer Polytechnic Institue, Troy, New York, 2008.
  4. E. R. Smith, B. J. King, C. V. Stewart, and R. J. Radke, "Registration of Combined Range-Intensity Scans: Initialization Through Verification," Computer Vision and Image Understanding, Elsevier, vol. 110, no. 2, pp. 226-244, Jan. 2008.
  5. B. J. King et al., Registration of Multiple Range Scans as a Location Recognition Problem: Hypothesis Generation, Refinement and Verification. Proceedings of the Fifth International Conference on 3-D Digital Imaging and Modeling, 2005, pp. 180-187.
  6. B. King and W. Schroeder, Automated Wrapping of Complex C++ Code. C/C++ Users Journal, 2003.