Senior Engineer

14 years

0 Lacs

Posted:11 hours ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Senior Firmware Engineer – Audio Codec (Rust)

Experience: 8–14 Years

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

________________________________________

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Rust Skills

Practice Rust coding challenges to boost your skills

Start Practicing Rust Now
HCLTech logo
HCLTech

Information Technology Services

New Delhi

RecommendedJobs for You

chennai, tamil nadu, india

tirupati, andhra pradesh, india

kolkata, west bengal, india

bhubaneswar, odisha, india