Charles Ricchio

Senior Software Engineer at Arm

Oslo, Norway
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Charles Ricchio is a Senior Software Engineer based in Oslo with 11 years of experience building performance-focused C++ systems and real-time rendering interfaces. He has deep hands-on expertise integrating visualization (Ogre) and simulation (Chrono::Engine), adding cross-platform build support and GUI/callback features to enable interactive multiphysics workflows. At Arm he progressed from software engineer to senior engineer, applying his background in physics-driven simulation and tool development to production-grade projects. A UW–Madison double major in Computer Science and Scandinavian Studies, he brings both technical rigor and a global perspective to engineering problems. Notably, his open-source work on the widely used Chrono library highlights an ability to bridge core simulation code with practical visualization and developer tooling.
code11 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Wisconsin-Madison
languagesEnglish, Norwegian
github-logo-circle

Github Skills (10)

simulations10
simulation10
c-language10
cmake10
cprogramming-language10
ogre10
dynamics9
boost9
dynamic9
windows-gui7

Programming languages (1)

C++

Github contributions (5)

github-logo-circle
projectchrono/chrono

Jan 2015 - Jun 2017

High-performance C++ library for multiphysics and multibody dynamics simulations
Role in this project:
userBack-end Developer
Contributions:67 commits, 17 pushes, 1 branch in 2 years 5 months
Contributions summary:Charles's contributions focused on extending the functionality of the Chrono library by implementing Ogre-based visualization components. They added preprocessor definitions for DLL symbol importing and exporting, demonstrating a focus on cross-platform compatibility. The user added Boost to the CMake configuration and configured it, which suggests they are integrating external libraries into the project. Furthermore, they implemented and refactored the scene graph in order to support the new Ogre integration. They also began adding support for a GUI and callback functions to the input handler, indicating a step toward interactive simulations.
c-plus-plussimulationroboticssimulationsmultibody
uwsbel/vehicle_environment

Jul 2014 - Aug 2015

Contributions:82 commits, 29 pushes, 1 branch in 1 year 1 month
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Charles Ricchio - Senior Software Engineer at Arm