Accelya is looking for an experienced Senior C++ Developer who enjoys working at a low level, focusing on performance, efficiency, and direct control over system resources. If you thrive in writing code without relying on higher-level libraries and find satisfaction in optimizing every aspect of performance, this role is for you.
In this position, you will work on building effective, low-overhead software solutions for both Windows and Linux environments, creating custom data structures, algorithms, and memory management solutions.
Key Responsibilities:
- Design, develop, and optimize low-level C++ code , focusing on performance and efficiency with minimal reliance on higher-level abstractions.
- Write custom data structures and algorithms tailored to system needs, ensuring high performance and low resource usage.
- Handle manual memory management , optimize CPU cycles , and implement custom allocators and memory pools for performance-critical applications.
- Troubleshoot and debug complex performance issues, memory leaks ,
and low-level system bugs using tools such as GDB and WinDbg .
- Maintain a strong focus on writing clean, maintainable code while ensuring high performance and stability across both Windows and Linux platforms .
- Write and execute unit tests to validate system-level software, ensuring high standards of reliability and performance.
Required Skills and Experience:
- Hands-on experience in C++ programming , with a focus on low-level, system-level, and performance-critical applications .
- Solid experience with manual memory management , including custom allocators, raw pointers , and low-level resource management.
- Strong knowledge of multi-threading, synchronization, and concurrency in C++ , using primitives such as atomic operations, spinlocks, and mutexes .
- Expertise in systems programming and understanding of OS internals on both Windows and Linux (kernel, memory management, file systems, etc.).
- Ability to optimize software for both CPU
📌 Senior C++ Developer (Pune)
🏢 Accelya
📍 Pune