Job Description
2. Good experience in Linux.
3. Automotive knowledge.
Skills and Experience:
• Strong proficiency in C++ (C++11, C++14, C++17) including memory management, threading, and common debugging patterns
• Experience with debugging tools such as GDB, ASan, Valgrind, as well as AI tools such as Cursor for analyzing core dumps and runtime failures
• Understanding of OS-level concepts like process memory layout, stack/heap segmentation, and signal handling (especially in Linux/Unix environments)
• Ability to read and interpret stack traces and logs to identify root causes of crashes, exceptions, or performance issues efficiently
• Experience with Bazel build system and proficiency in Python required
Responsibilities:
• Analyze core dumps, stack traces, and runtime logs to diagnose and resolve crashes, memory issues, and other bugs in C++ applications
• Reproduce bugs, identify root causes, and implement robust code fixes
• Utilize debugging tools such as GDB, ASan, Valgrind, etc. to perform deep analysis of application failures across various platforms.
• Maintain and improve internal debugging workflows, including symbol management, logging practices, and post-mortem analysis tools.
• Contribute to code reviews and incident postmortems to ensure long-term stability and reliability of the software system.
💡 Quick Summary
Seeking a career-building opportunity? The C++ PROGRAMMING position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.