Bangalore, भारत
Vacancy description
Big Bang Boom Solutions Private Limited
Chennai, भारत
Key Responsibilities (100% Hands-On):- Multithreaded Pipeline Development: Design and implement thread-safe data processing pipelines to handle high-rate sensor streams (video frames and RF IQ data) concurrently without blocking critical execution paths.- Algorithm Parallelization & Porting: Translate computer vision workflows (OpenCV) and digital signal processing (DSP) logic into efficient, production-ready C++ code, utilizing multi-core processor architectures to maximize throughput.- Real-Time Data Processing: Optimize modules responsible for the ingestion, synchronization, and manipulation of live telemetry from optical sensors (EO/IR cameras) and RF payloads (SDRs) using efficient memory buffers.- Concurrency Management: Write clean code utilizing modern C++ concurrency primitives to prevent race conditions, deadlocks, and thread-contention bottlenecks.- Hardware Offloading: Assist in optimizing tasks leveraging SIMD vectorization (ARM NEON, AVX) and utilize deployment tools like TensorRT or OpenCL under the guidance of senior engineers.- Profiling & Debugging: Regularly profile multi-threaded modules to detect, isolate, and fix memory leaks, execution bottlenecks, thread sync latencies, and CPU/GPU usage https://jobeax.com/link/ANeftogQrZBa5AJC Skills & Qualifications :- Education: Bachelor's degree in Computer Science, Embedded Systems, Electrical/Aerospace Engineering, or a related technical field.- Experience: 5 - 8 years of professional experience writing production-grade C++.- Multithreading & Concurrency: Solid practical understanding of multithreading concepts, including std::thread, mutexes, locks, condition variables, atomic operations, and building/using thread-safe queues.- Core C++: Strong working proficiency in Modern C++ (C++14/17), with a solid grasp of pointers, references, smart pointers, RAII, memory management, and the STL.- Computer Vision Foundations: Practical, hands-on experience using OpenCV for image processing tasks.- Linux & Build Tools: Comfortable developing in a Linux/Embedded Linux environment and writing/modifying CMake scripts for cross-compilation toolchains.- Debugging Tools: Familiarity with standard profiling and debugging tools (e.g., GDB, Valgrind, ThreadSanitizer, perf).- Python: Programming and algorithm implementation https://jobeax.com/link/V5R0N9hzxznvdswD / Bonus Skills :- Experience with parallel processing libraries such as OpenMP or Intel TBB.- Exposure to Real-Time Operating Systems (RTOS like FreeRTOS, Zephyr, or VxWorks) and deterministic scheduling.- Basic understanding of RF data (IQ signals) or digital signal processing (FFTs, filters).- Knowledge of video frameworks and streaming pipelines (e.g., GStreamer, FFmpeg).- Security Clearance: Ability to obtain or maintain a government security clearance is highly desirable.- Understanding Object-Oriented Programming (OOPs) concepts and software design patterns.- Basic knowledge of data structures and problem-solving. (ref:hirist.tech)
Similar vacancies
Bangalore, भारत
Noida, भारत
NEST DIGITAL PRIVATE LIMITED
Bangalore, भारत
UnicornHead Online Ventures India Pvt. Ltd.
Bangalore, भारत
Billtrust India Careers
$1 USD
Hyderabad, भारत
Bangalore, भारत
Altezzasys Systems Private Limited
Bangalore, भारत
CAST Software India Pvt Ltd
Bangalore, भारत
SOLAREDGE TECHNOLOGIES (INDIA) PRIVATE LIMITED
Bangalore, भारत
Talent Corner HR Services Pvt. Ltd.
Pune, भारत