CppCon 2024. The C++ Conference. September 15-20, 2024.

September 15-20, 2024 at the Gaylord Rockies in Aurora, Colorado

CppCon is the premier annual C++ conference held by and for the C++ development community. It brings together contributors spanning the C++ development spectrum, from game developers to high-frequency traders and particle physicists. CppCon brings the C++ community together to learn, collaborate, and stimulate the use and development of C++ across all applications and fields.

Kitware, through our development of CMake and history as a company, has been deeply invested in C++, its development, and its applications. With such an investment into the C++ language, Kitware has been actively involved in CppCon for many years, including delivering keynotes, presentations, and exhibiting. We are excited to be coming back in 2024 to collaborate with the larger C++ community, exhibit our software solutions capabilities, and engage with attendees at our tabletop booth.

Visit us at our booth to learn more about our capabilities or for any questions/inquiries! If you missed us or cannot attend CppCon but would like to set up a meeting to learn more about our expertise, please contact our software solutions team.

Kitware’s Activities and Involvement

CppCon focuses on topics of high importance to the C++ community, covering areas of significance and interest, from cutting-edge language developments to exploring language fundamentals. Its talks are an expression of what’s most important to the C++ community in 2024. We are very proud to have two speakers giving presentations at this year’s CppCon.

import CMake; // Mastering C++ Modules

Presentation: Bill Hoffman

C++20 modules represent a significant advancement in the language, promising to improve compile times, enhance code organization, and streamline dependency management. This talk is tailored for developers eager to harness the power of C++20 modules in their projects. We will explore the fundamentals of building both shared and static libraries using CMake, the de facto build system for C++.

Beyond Compilation Databases to Support C++ Modules: Build Databases

Presentation: Ben Boeckel

Clang’s compilation database specification has helped tools understand what is happening within a build. It has been used to drive language server protocols for editor/IDE integration, facilitate static analysis over codebases, and more. Alas, it is not powerful enough to describe a build that includes C++ modules properly. Something more is needed: a build database.

Software and Data Engineering at Kitware

Kitware can help you establish robust software build and package management systems. We specialize in deploying and managing state-of-the-art C++/Python software systems using open source technology. We offer professional support for collaborative R&D, including researching new visualization and analysis techniques and customizing our open source tools to meet your needs.

We can help you build the infrastructure you need, including:

  • Continuous integration and continuous deployment (CI/CD)
  • Managing dependencies
  • Scalable and tailored support and maintenance options
  • Custom training

Kitware has decades of experience working with government labs, research centers, universities, and commercial organizations. Our team works closely with each of our customers to design custom workflows, user experiences, and interfaces from the ground up. We specialize in delivering tailored software solutions that help you achieve your goals.

Kitware can partner with you to develop custom software and data solutions. Contact our team to learn more.

Kitware is hiring!

We are a small company that has a big impact on the world. Join our team to advance science and technology, empower global innovation, and solve the world’s challenges.

Featured Open Position

CMake Engineer

Clifton Park, New York

Kitware is seeking a Software Developer with CMake experience for the Software Solutions team. Kitware works in a variety of exciting scientific computing domains, including computer vision, scientific visualization, and high-performance computing, medical imaging, data and analytics, and high-quality software process development. This position offers an opportunity to help Kitware’s customers build meaningful software that will stand the test of time. Through this position, you will work alongside our talented software developers, algorithm experts, external collaborators, and customers. See Job Posting ->

Kitware offers numerous benefits, including:

  • Flexible work schedules
  • Generous PTO and benefits package
  • Employee ownership
  • Positive and diverse work environment
  • Support to publish your novel work
  • Tuition reimbursement
  • The ability to attend professional and technical conferences
  • And more!

Visit our Careers page to see all of our benefits and see what it’s like to work at Kitware. If you’re interested in meeting with us to discuss our open positions, stop by our table at CppCon or click here to apply now.

Leave a Reply