Senior Engineer - Embedded Computing at GE Vernova
City of Schenectady, New York, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Pranav Kumar is a Senior Embedded Computing Engineer with 11 years of experience building real-time controls and cyber-physical systems, currently leading embedded efforts at GE Vernova after roles at Permobil and Siemens. He blends deep academic grounding—PhD-level computer science training from Vanderbilt—with practical firmware and software engineering, delivering production-grade embedded solutions and team leadership. An active C++ open-source contributor, he has authored libraries for modern C++ tooling (argument parsing, table rendering, and multi-threaded progress indicators) that emphasize clean APIs, concurrency, and usability. Based in Schenectady, he pairs systems-level rigor with a user-focused approach to interfaces and tooling, often refining APIs based on real-world developer feedback.
11 years of coding experience
9 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at Vanderbilt University
Contributions:6 releases, 9 reviews, 388 commits in 2 years 10 months
Contributions summary:Pranav appears to be focused on developing core functionality for a C++ table-making library. Their contributions involve the creation of classes like `Cell`, `Row`, and `Table`, which form the building blocks of the library's table structure. They implemented methods for adding rows and printing tables, including the integration of word-wrapping capabilities to handle longer strings, showcasing an emphasis on feature implementation and API design.
Contributions:23 releases, 51 reviews, 323 commits in 3 years 10 months
Contributions summary:Pranav's primary contribution involved developing an argument parser library for modern C++. The user began with the initial class structure, then added the core functionality for adding arguments with their names, help messages, and default values. Later, the user implemented parsing logic and functionalities for different argument types including positional arguments, optional arguments, and sub-parsers. They also added support for vectors, lists, and equals-form options and incorporated unit tests using the Catch2 framework.
mit-licensecppargparseargument-parsergetopt
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
Pranav Kumar - Senior Engineer - Embedded Computing at GE Vernova