Posted:11 hours ago|
Platform:
Remote
Full Time
________________________________________
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.
________________________________________
• 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.).
________________________________________
• 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.
________________________________________
• 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.
________________________________________
• 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.
HCLTech
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Rust coding challenges to boost your skills
Start Practicing Rust Nowchennai
11.0 - 12.0 Lacs P.A.
gurugram
7.0 - 9.0 Lacs P.A.
gurugram
7.0 - 9.0 Lacs P.A.
3.0 - 7.0 Lacs P.A.
chennai, tamil nadu, india
Salary: Not disclosed
baner, pune
4.2 - 6.0 Lacs P.A.
tirupati, andhra pradesh, india
Experience: Not specified
Salary: Not disclosed
gurgaon, haryana, india
Salary: Not disclosed
kolkata, west bengal, india
0.31104 - 0.31104 Lacs P.A.
bhubaneswar, odisha, india
0.31104 - 0.31104 Lacs P.A.