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
- Solid 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