Your Mission
You will be responsible for:
Design and implement algorithms with optimal time/space complexity
Analyze and improve performance (CPU, memory, latency, throughput)
Develop scalable solutions for real-time or large-scale systems
Perform profiling, benchmarking, and low-level optimization
- Translating complex problems into efficient, production-ready code
Who You Are
You should have:
Bachelor’s or master’s in computer engineering (or related)
5–8+ years in algorithm development or systems engineering
Strong foundation in data structures, algorithms, and complexity analysis
Proficiency in C++, Python, or similar (with emphasis on performance-critical code)
Experience with numerical methods, optimization techniques, or real-time systems
Solid understanding of system design, concurrency, and scalability
Qualifications & Mindset
You know how to :
Design and implement algorithms with optimal time/space complexity
Analyze and improve performance (CPU, memory, latency, throughput)
Develop scalable solutions for real-time or large-scale systems
Perform profiling, benchmarking, and low-level optimization
- Translate complex problems into efficient, production-ready code
Nice To Have
Parallel/distributed computing (multithreading, SIMD, GPU/CUDA)
Low-level optimization (cache locality, vectorization, memory management)
Experience with ML/AI, signal processing, or embedded systems
Familiarity with profiling/debugging tools and performance tuning
Experience with large-scale or latency-critical systems
Data Privacy
The information in this document is confidential and intended only for the recipient. Any copying, sharing, or reuse without authorization is prohibited and may result in legal consequences