Talent.com
This job offer is not available in your country.
Senior Engineer

Senior Engineer

HCLTechChennai, Tamil Nadu, India
18 days ago
Job description

Senior Firmware Engineer – Audio Codec (Rust)

Experience : 8–14 Years

Location : (India(preferably Chennai) Onsite / Remote / Hybrid)

________________________________________

Job Description :

We are seeking a highly skilled Firmware Engineer with strong expertise in Audio Codec development and Rust programming. The candidate will design, implement, and optimize low-level firmware for audio codec solutions, ensuring high performance, reliability, and compliance with multimedia and embedded standards.

________________________________________

Key Responsibilities :

  • Design and develop firmware modules for audio codec drivers (encode / decode, signal processing, streaming).
  • Implement low-level firmware in Rust for real-time audio pipelines.
  • Work on audio data paths, DSP integration, and codec algorithms.
  • Develop and maintain device drivers, HAL (Hardware Abstraction Layer), and board support packages.
  • Optimize memory, performance, and power consumption for embedded audio solutions.
  • Debug and troubleshoot firmware issues using JTAG, logic analyzers, oscilloscopes.
  • Collaborate with hardware, DSP, and system teams to integrate codecs into target platforms.
  • Perform unit, integration, and system-level testing for audio firmware components.
  • Contribute to architecture design, code reviews, and documentation.
  • Ensure compliance with industry standards (ALSA, AV frameworks, A2DP, VoIP, Dolby, AAC, MP3, etc.).

________________________________________

Required Skills & Qualifications :

  • Bachelor’s / Master’s degree in Electronics, Computer Engineering, or related field.
  • 8–14 years of experience in embedded firmware development, with at least 3+ years in audio codec domain.
  • Strong expertise in Rust programming for embedded systems (memory safety, concurrency, async programming).
  • Experience with C / C++ for low-level embedded development (interfacing with Rust).
  • In-depth knowledge of audio codecs : AAC, MP3, SBC, Opus, Dolby, FLAC, PCM.
  • Experience in I2S, I2C, SPI, DMA, USB Audio, ALSA / ASoC (Linux Audio Subsystem).
  • Strong knowledge of RTOS / Linux kernel driver development for audio.
  • Hands-on with debugging tools (JTAG, Lauterbach, GDB).
  • Familiarity with version control (Git), CI / CD pipelines, and automated testing.
  • Strong problem-solving and performance optimization skills.
  • ________________________________________

    Good to Have :

  • Experience with cross-compilation toolchains and build systems (CMake, Cargo, Yocto).
  • Knowledge of real-time audio streaming frameworks (PulseAudio, PipeWire, JACK).
  • Familiarity with DSP programming or ARM Cortex-M / A architectures.
  • Exposure to Rust embedded ecosystem (e.g., embedded-hal, no_std, RTIC).
  • Knowledge of Audio Quality testing methodologies (MUSHRA, PESQ, POLQA).
  • Prior experience with Dolby / DTS certification processes.
  • ________________________________________

    Soft Skills :

  • Strong collaboration and communication skills.
  • Ability to work in cross-functional teams with hardware, software, and QA.
  • Proactive in problem-solving and mentoring junior engineers.
  • One SR - Firmware Engineer – Audio Codec (Rust)

    Experience : 6–9 Years

    Location : (India(preferably Chennai) Onsite / Remote / Hybrid)

    Key Responsibilities :

  • Design and develop firmware modules for audio codec functionality (encode, decode, streaming, signal processing).
  • Implement low-level device drivers and HAL (Hardware Abstraction Layer) in Rust , with C / C++ interoperability where required.
  • Work with embedded communication protocols (I2S, I2C, SPI, DMA, USB Audio).
  • Optimize performance, memory footprint, and power efficiency of audio pipelines.
  • Debug and troubleshoot firmware using JTAG, GDB, Lauterbach, logic analyzers, and oscilloscopes .
  • Collaborate with hardware / DSP / system engineers to integrate codecs on target platforms.
  • Support unit, integration, and regression testing for audio firmware validation.
  • Ensure compliance with audio standards (AAC, MP3, SBC, Opus, PCM, Dolby).
  • Contribute to code reviews, technical documentation, and best practices adoption .
  • Required Skills & Qualifications :

  • Bachelor’s / Master’s degree in Electronics, Computer Engineering, or related field .
  • 5–7 years of embedded firmware development experience , with 2+ years in audio codec projects .
  • Strong hands-on expertise in Rust for embedded systems (no_std, concurrency, async programming).
  • Good working knowledge of C / C++ for low-level embedded development.
  • Familiarity with audio codec standards and algorithms (compression, decoding, error handling).
  • Experience with RTOS (FreeRTOS, Zephyr) or Embedded Linux (ALSA / ASoC) .
  • Practical experience with cross-compilation, build systems (Cargo, CMake, Yocto) .
  • Strong debugging skills using JTAG / GDB and embedded analysis tools.
  • Good to Have :

  • Exposure to DSP integration or ARM Cortex-M / A architectures.
  • Knowledge of Linux audio frameworks (PulseAudio, PipeWire, JACK).
  • Familiarity with audio quality testing tools (MUSHRA, PESQ, POLQA).
  • Prior experience with Dolby / DTS certification or multimedia compliance.
  • Understanding of secure firmware development practices.
  • Soft Skills :

  • Strong analytical and debugging abilities.
  • Good communication skills to work with global teams.
  • Proactive and eager to adopt new Rust embedded ecosystem tools and practices.
  • Senior Test Engineer – Audio

    Experience : 9–12 Years

    Location : (India(preferably Chennai) Onsite / Remote / Hybrid)

    Key Responsibilities :

  • Perform functional and regression testing of Dolby audio codecs (encode, decode, playback, streaming).
  • Conduct audio quality testing (subjective listening + objective metrics) to validate Dolby features.
  • Validate Dolby codecs such as Dolby Digital (AC-3), Dolby Digital Plus (E-AC-3), Dolby TrueHD, Dolby Atmos .
  • Execute compliance and certification testing as per Dolby standards.
  • Prepare and execute test plans, test cases, and automation scripts for Dolby codec validation.
  • Perform bitrate, channel mapping, latency, and performance testing on various audio playback devices.
  • Work with tools for audio capture, analysis, and measurement (MATLAB, Adobe Audition, Audio Precision, Audacity).
  • Collaborate with firmware, DSP, and system teams to debug codec-related issues.
  • Document defects and maintain reports in JIRA, ALM, TestRail, or equivalent tools .
  • Ensure compliance with Dolby certification requirements and OEM deliverables .
  • Required Skills & Qualifications :

  • Bachelor’s / Master’s degree in Electronics, Computer Science, Acoustics, or related field .
  • 4–8 years of experience in audio codec / system testing , with specific focus on Dolby codecs .
  • Hands-on testing experience with Dolby Digital, Dolby Digital Plus, Dolby Atmos, Dolby TrueHD .
  • Knowledge of audio compression techniques, multichannel audio (5.1, 7.1), and surround sound systems .
  • Familiarity with audio standards (ITU, ETSI, MPEG) .
  • Experience with subjective audio testing methodologies (e.g., MUSHRA, ABX testing).
  • Exposure to audio quality measurement tools (PESQ, POLQA, Audio Precision).
  • Scripting knowledge in Python / MATLAB for audio test automation.
  • Experience with embedded audio platforms, multimedia frameworks (GStreamer, FFmpeg) , or infotainment systems.
  • Good to Have :

  • Prior experience in Dolby certification processes .
  • Familiarity with Bluetooth audio (A2DP, LDAC, aptX) and HDMI ARC / eARC audio testing .
  • Experience with voice assistants, OTT platforms, or home theater systems .
  • Knowledge of DSP fundamentals and ARM Cortex architectures .
  • Soft Skills :

  • Excellent listening ability and sensitivity to audio artifacts.
  • Strong problem-solving and debugging skills.
  • Ability to work across global cross-functional teams .
  • Good documentation and communication skills.
  • Create a job alert for this search

    Senior Engineer • Chennai, Tamil Nadu, India