Embedded Firmware Developer

4 months ago


Any Location, India Discoveries Quintessential Pvt Ltd Full time

Responsibilities :

- Develop and implement firmware for embedded systems, with a primary focus on audio processing capabilities.

- Design and optimize audio processing algorithms for tasks such as audio playback, recording, filtering, equalization, and noise reduction.

- Collaborate with hardware engineers to define system requirements and hardware/software interfaces for audio processing modules.

- Implement and optimize audio codecs, digital signal processing (DSP) algorithms, and audio processing pipelines on embedded microcontrollers and DSP chips.

- Design and develop device drivers, middleware, and real-time operating system (RTOS) components to support audio processing functionality.

- Conduct performance analysis and optimization to ensure efficient use of system resources (e.g. CPU, memory, power) while meeting audio quality requirements.

- Work closely with software engineers and application developers to integrate audio processing features into larger embedded systems and applications.

- Collaborate with quality assurance engineers to develop test plans and conduct thorough testing of firmware to ensure reliability, robustness, and compliance with specifications.

- Provide technical support and troubleshooting assistance to resolve firmware-related issues during product development, testing, and deployment phases.

- Stay updated with the latest trends, technologies, and best practices in embedded systems design, firmware development, and audio Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.

- Proven experience in firmware development for embedded systems, with a focus on audio processing.

- Proficiency in programming languages commonly used in embedded systems development (e.g., C, C++)

- Strong understanding of digital signal processing (DSP) fundamentals and experience implementing audio processing algorithms.

- Experience with audio codecs, audio file formats, and audio streaming protocols.

- Familiarity with embedded microcontrollers, DSP chips, and hardware platforms commonly used in audio processing applications.

- Experience with embedded development tools, debuggers, and IDEs (e.g. Keil, IAR Embedded Workbench, Eclipse).

- Knowledge of real-time operating systems (RTOS) and embedded software development methodologies.

- Experience with version control systems (e. g., Git) and collaborative development workflows.

- Strong problem-solving skills and the ability to debug complex firmware

(ref:hirist.tech)