22 Oct
|
Sykatiya Technologies
|
Bengaluru
22 Oct
Sykatiya Technologies
Bengaluru
About the Role
We are looking for a skilled DSP Engineer to design, develop, optimize, and implement digital signal processing algorithms for embedded and high-performance computing platforms. The ideal candidate will have strong fundamentals in signal processing, proficiency in C/C++ programming, and experience implementing algorithms on DSP processors, embedded SoCs, or specialized hardware platforms. The role involves algorithm development, performance optimization, fixed-point implementation, and hardware-software integration in collaboration with architecture, firmware, and hardware engineering teams.
Key Responsibilities
• Design, develop, and implement digital signal processing algorithms for real-time embedded applications.
• Develop and optimize signal processing algorithms for audio, image, video, communications, radar, or other application domains.
• Implement DSP algorithms using C/C++ and MATLAB/Python for prototyping, simulation, and validation.
• Optimize algorithms for latency, throughput, memory usage, power consumption, and computational efficiency.
• Perform fixed-point and floating-point algorithm development, modeling, and numerical analysis.
• Implement and optimize algorithms on DSP processors, embedded CPUs, and heterogeneous SoC platforms.
• Analyze algorithm performance and identify opportunities for SIMD/vectorization and hardware acceleration.
• Develop test benches, perform algorithm verification, and validate implementation against reference models.
• Collaborate with architecture, RTL, firmware, compiler, and validation teams for system integration.
• Debug and resolve numerical accuracy, performance, and real-time processing issues.
• Document algorithm designs, implementation details, performance benchmarks, and validation results. Required Skills and Qualifications
• Bachelor's or Master's degree in Electronics and Communication Engineering, Electrical Engineering, Signal Processing, Computer Science, or a related field.
• Strong understanding of digital signal processing fundamentals, including:
• Sampling theory and signal reconstruction
• FIR/IIR filters and filter design
• FFT, DFT, and spectral analysis
• Convolution and correlation
• Adaptive filtering and statistical signal processing
• Strong programming skills in C/C++.
• Hands-on experience implementing DSP algorithms in embedded or real-time environments.
• Proficiency in MATLAB or Python for algorithm modeling, simulation, and analysis.
• Understanding of fixed-point arithmetic, numerical precision, quantization, and overflow management.
• Knowledge of algorithm optimization, computational complexity, and memory management.
• Experience with debugging, profiling, and performance analysis.
• Understanding of real-time processing constraints and embedded software development. Preferred Skills
• Experience with DSP architectures and processors from TI, Qualcomm, Cadence, or CEVA.
• Knowledge of SIMD, vector processing, intrinsics, and assembly-level optimization.
• Experience with ARM NEON, Hexagon DSP, or other vector/DSP instruction sets.
• Familiarity with embedded Linux, RTOS, and hardware-software interfaces.
• Experience with audio processing, speech enhancement, noise cancellation, or acoustic algorithms.
• Exposure to wireless communications, modem signal processing, radar, computer vision, or image processing.
• Knowledge of DSP compiler toolchains, cycle profiling, and memory hierarchy optimization.
• Experience with AI/DSP integration or machine-learning inference on edge devices. Education and Experience
• 6-12 years of relevant experience in DSP algorithm development, embedded signal processing, or DSP software optimization.
• Strong problem-solving skills and the ability to translate mathematical algorithms into optimized production-quality code.
• Experience working with cross-functional hardware and software teams is preferred. Key Competencies
• Robust mathematical and analytical skills.
• Excellent debugging and root-cause analysis capabilities.
• Ability to optimize algorithms under strict power, performance, and memory constraints.
• Clear technical communication and documentation.
• Ownership of deliverables and effective collaboration across engineering teams.
📌 Signal Processing Engineer (Bengaluru)
🏢 Sykatiya Technologies
📍 Bengaluru