Senior Technical Architect (Bengaluru)

Senior Technical Architect (Bengaluru)

21 Aug
|
HCLTech
|
Bengaluru

21 Aug

HCLTech

Bengaluru

Bangalore, Karnataka
Job Summary

We are building a team to take research-grade audio algorithms and turn them into shippable, production-quality embedded software for ultra-low-power, AI-enabled microcontroller (MCU) platforms. An algorithm research group develops and validates audio algorithms (e.g., noise cancellation, wake-word detection, audio pipeline and ML models) as reference implementations — today largely delivered as MATLAB/prototype models that require conversion to embedded C. This role owns that productization: converting, optimizing, and adapting these algorithms into robust embedded C that runs across target hardware platforms and is tuned for specific end markets.

Key Responsibilities
Convert audio algorithm reference implementations (e.g., MATLAB/prototype models) into optimized, production-quality embedded C — this is a core, ongoing responsibility of the role, not a one-time task.
Productize algorithms such as noise cancellation, wake-word detection/adaptation, and combined audio-pipeline-plus-ML models for real-time, always-on operation.
Perform platform-specific adaptation: partition and tune algorithms across a heterogeneous compute architecture where heavy signal-processing computation is offloaded to a DSP and ML inference runs on a dedicated NPU/AI accelerator — optimizing for low power and cost efficiency.
Perform market-specific adaptation: tune and validate algorithms (e.g., wake-word variants, acoustic environments, language/locale requirements) for different regional or customer-market requirements.
Design, implement, and optimize embedded audio signal processing pipelines (filtering, feature extraction, beamforming, noise/echo suppression) in C/C++ for MCU-class hardware.
Port and optimize machine learning inference (quantized neural network models) onto microcontroller NPUs/DSP extensions, balancing accuracy, latency, memory footprint, and power consumption.
Work with audio codecs,



PDM/I2S digital microphone interfaces, and analog front-end configuration for multi-microphone arrays.
Profile and optimize real-time audio pipelines against strict RAM/flash and power budgets typical of battery-operated or always-on devices.
Collaborate closely with the upstream algorithm research team to clarify algorithm intent and validate that productized C implementations preserve reference behavior and audio quality.
Write unit/integration tests, support bring-up on evaluation boards, and debug using JTAG/SWD and logic analyzers.
Contribute to technical documentation, design reviews, and code reviews; help establish reusable productization processes and tooling as the team scales.
Skill Requirements
Robust proficiency in embedded C/C++ and real-time, resource-constrained software development.
Hands-on experience converting algorithm prototypes (e.g., MATLAB, Simulink, or Python reference models) into optimized, production embedded C — this specific skill is a must-have, not just general C/C++ ability.
Practical understanding of digital audio signal processing: FFT/filtering, feature extraction (e.g., MFCC), noise reduction, acoustic echo cancellation, wake-word/keyword-spotting pipelines.
Hands-on experience with Arm Cortex-M series microcontrollers (or similar embedded cores), DSP extensions, and associated toolchains (GCC/Arm Compiler, debuggers).
Experience integrating or optimizing on-device (TinyML) inference — familiarity with frameworks such as TensorFlow Lite Micro, CMSIS-NN, or equivalent embedded ML runtimes, and with NPU/AI-accelerator offload.




Working knowledge of RTOS concepts (task scheduling, low-power modes, interrupt handling) — e.g., FreeRTOS or similar.
Experience with I2S/PDM audio interfaces and low-power always-on sensing architectures.
Comfortable with hardware bring-up, oscilloscope/logic analyzer debugging, and reading datasheets/reference manuals.
Version control (Git) and familiarity with CI-based embedded build/test pipelines.
Other Requirements
MATLAB/Simulink literacy sufficient to read and faithfully translate reference algorithm models.
Experience with model quantization/compression for edge inference.
Exposure to multi-microphone array processing or beamforming.
Familiarity with power-profiling tools and ultra-low-power design techniques.
Prior experience in consumer IoT, wearables, smart home, or voice-assistant product development, especially taking a product from one market/region to another.
Python scripting for tooling, data analysis, or model evaluation.
MATLAB/Simulink literacy sufficient to read and faithfully translate reference algorithm models.
Experience with model quantization/compression for edge inference.
Exposure to multi-microphone array processing or beamforming.
Familiarity with power-profiling tools and ultra-low-power design techniques.
Prior experience in consumer IoT, wearables, smart home, or voice-assistant product development, especially taking a product from one market/region to another.
Python scripting for tooling, data analysis, or model evaluation.

Bachelor’s or Master’s degree in Electronics, Computer Engineering, Computer Science, or related field.

#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-

📌 Senior Technical Architect (Bengaluru)
🏢 HCLTech
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior technical architect (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior technical architect (bengaluru) / bengaluru