Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
- 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).
- 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 relevanceReady to apply?
Join Byteria and take your career to the next level!
Application takes less than 5 minutes