Source description
About the role
Validate pointer fixes, memory handling changes, and low-level logic updates. Run GTest suites, analyze failures, and debug embedded/systems-level issues. Use sanitizers such as ASan, UBSan, and Valgrind to detect memory leaks, corruption, or undefined behavior. Review performance-sensitive code for correctness, safety, and maintainability. Investigate crashes, segmentation faults, lifetime issues, and unsafe C++ constructs. Collaborate with systems engineers to ensure stable, safe, and optimized code. Job Requirements Strong reasoning about memory models, object lifetimes, and efficient C++ design. Proficiency in GTest, CMake, memory management, sanitizers, and pointer-level debugging. Experience with C++ development in systems, embedded, or performance-critical environments. Strong control over memory models, pointer logic, performance-sensitive code, and detecting unsafe or incorrect C++ behavior. Ability to work with CMake builds, GTest suites, and sanitizers to ensure safe and correct behavior. Strong understanding of software development principles and methodologies.
More at IQVIA