Byteria
C++ Developer (Security Oriented)
ByteriaTurkey13 hours ago
Full-timeRemote FriendlyEngineering, Information Technology
We Are Hiring a C++ Developer!

At Byteria, we are looking for a C++ Developer to join our innovative team and contribute to the development of security modules for our mobile security SDK.
As a C++ Developer, you will be responsible for designing and implementing low-level modules using NDK and JNI that power our Android security products. These modules will later be integrated by our Android team into end-user applications.

If you are passionate about C++, system-level programming, and mobile security, we want to hear from you!

Responsibilities:
  • Design and develop C++ modules for Android using NDK and JNI.
  • Work on integration of third-party C/C++ libraries (e.g., OpenSSL) into our SDK.
  • Implement multi-threaded solutions, ensuring safe concurrency with std::thread, std::mutex, etc.
  • Build and maintain CMake configurations for different Android ABIs.
  • Collaborate with Android developers to ensure seamless integration of native modules into the SDK.
  • Optimize modules for performance, memory usage, and battery efficiency.
  • Troubleshoot, debug, and profile native code to ensure stability and reliability.
  • Contribute to the design and architecture of secure and scalable SDK components.


Requirements:
  • 3+ years of experience in C++ development.
  • Strong knowledge of modern C++ (C++11 and above).
  • Hands-on experience with NDK development and the JNI ecosystem.
  • Proficiency in CMake, static/dynamic linking, and compiling third-party libraries.
  • Solid understanding of multi-threading, concurrency control, and avoiding deadlocks.
  • Experience with debugging tools (LLDB, gdb) and memory profilers.
  • Good understanding of Android build systems (Gradle + CMake).
  • Native-level proficiency in Turkish and strong English reading/comprehension skills.
  • Strong problem-solving and analytical skills.

Nice to Have:
  • Experience with ARM64 assembly and low-level programming.
  • Familiarity with reverse engineering or Android/mobile security internals.
  • Knowledge of performance optimization for embedded/mobile environments.
  • Previous work on security-focused products (e.g., encryption, anti-tampering, RASP).


What We Offer:
  • A dynamic and innovative work environment.
  • Opportunities to work on cutting-edge mobile security products.
  • Flexible working hours and remote work options.
  • Continuous learning and development opportunities.
  • A supportive team culture with strong knowledge sharing.


Key Skills

Ranked by relevance