We are looking for a highly skilled and detail-oriented C++ Developer to join our software engineering team. You will be responsible for developing high-performance applications and systems, ensuring efficiency, reliability, and scalability.
Responsibilities
- Design, develop, and maintain efficient and reliable C++ code
- Debug, optimize, and enhance existing software solutions
- Work on system-level programming, including memory management and performance tuning
- Collaborate with cross-functional teams to define software requirements and system architecture
- Participate in code reviews and provide constructive feedback
- Write unit tests and contribute to continuous integration and deployment workflows
- Document code and technical specifications for future maintenance
Requirements
- Solid understanding and hands‑on experience with modern C++ (C++11/14/17 or newer)
- Strong grasp of object‑oriented programming, data structures, and algorithms
- Experience with multithreading, memory management, and performance optimization
- Proficiency with development tools like GCC/Clang, GDB, and CMake
- Experience with version control systems such as Git
- Ability to write clean, maintainable, and well‑documented code
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
Nice to Have
- Experience in domains such as embedded systems, game development, finance, or telecommunications
- Familiarity with Linux/Unix environments
- Exposure to cross‑platform development
- Understanding of network programming or real‑time systems
- Knowledge of C++ frameworks and libraries (e.g. Boost, Qt)
#J-18808-Ljbffr