{"@context":"https://schema.org/","@type":"JobPosting","title":"Senior DSP Engineer
microTECH Global Limited
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Algorithm Design
Assembly Language
Automation of Tests
Software Debugging
Embedded Software
Python
Linux kernel
Matlab
Multiprocessing
Performance Tuning
Real-Time Operating Systems
Signal Processing
Toolchain
Information Technology
Lidar
Data Pipelines
Job description
- Design and implement DSP algorithms across multiple chip architectures (ARM, VLIW,
- SIMD/vector DSPs, and proprietary accelerators).
- Work in tight collaboration with the Algorithm team to refine algorithm definitions,
- validate numerical behavior, and support floating-point to fixed-point transitions.
- Develop and optimize performance-critical kernels using chip-specific intrinsics, vector
- operations, and low-level optimization techniques.
- Analyze compiler output and optimize generated code through assembly review,
- compiler reports, and profiling-driven tuning.
- Build complete DSP processing pipelines and applications in multi-processor / multi-core
- environments for real-time embedded systems.
- Optimize system-level performance including compute scheduling, memory/bandwidth
- usage, latency budgets, and real-time constraints.
- Debug and root-cause issues related to performance, numerical stability, and real-time
- correctness across hardware and software boundaries.
- Collaborate cross-functionally with Algorithm, Architecture, Silicon, Verification, and
- Embedded SW teams to ensure correct integration and best system-level performance.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field
- At least 5 years of hands-on experience implementing DSP algorithms in production
- systems
- Proven experience implementing and optimizing DSP software on architectures such as
- VLIW and SIMD/vector processors (and/or ARM-based platforms), including
- performance-critical kernel development
- Experience with low-level performance optimization techniques, including use of chip-
- specific intrinsics and analysis of compiler-generated assembly code
- Experience developing real-time embedded software in multi-core / multi-processor
- environments
- Experience working with MATLAB and Python for algorithm development, modeling,
- validation, or prototyping, * Experience with specific DSP platforms and toolchains (e.g., Xtensa, Hexagon, CEVA,
- or proprietary VLIW/vector DSP processors)
- Experience implementing high-rate signal processing pipelines for sensor or perception
- systems (radar, lidar, camera, audio, or similar)
- Strong familiarity with RTOS environments, real-time scheduling, and synchronization
- primitives
- Understanding of SoC-level integration topics such as memory hierarchy, DMA engines,
- cache behavior, and accelerator interfaces
- Experience building automated testing, CI/regression frameworks, and performance
- regression tracking for embedded DSP software