Apply Now    
Job ID: JR0048556
Job Category: Engineering
Primary Location: Bangalore, KA IN
Other Locations:
Job Type: Experienced Hire

Voice solution Firmware Developer

Job Description
Software Engineers conduct or participate in multidisciplinary research and collaborate with design, layout and/or hardware engineers in the design, development, and utilization of productivity enhancement layout tools and design rule checkers, electronic data processing systems software. Determines computer user needs, advises hardware designers on machine characteristics that affect software systems such as storage capacity, processing speed, and input/output requirements, designs and develops compilers and assemblers, utility programs, and operating systems. Responds to customer/client requests or events as they occur. Develops solutions to problems utilizing formal education, judgement and formal software process.


Bachelor's degree in electrical engineering, computer science, or equivalent.7+ years of embedded software development or testing. 7+ years of C/C++ or other structured language and exposure to assembly programming 7+ years of experience in the DSP and/or audio field. Programming experience with any of the DSP platforms Experience working with multi-core System-on-Chip processors Experience in developing consumer / mobile productsStrong understanding of DSP Frameworks/Firmware and how individual DSP algorithms interface and interact with each other, the control software and tool interfaces in an optimized way.Deep knowledge of voice codecs, filtering, speech processing, noise control and telecommunications algorithms in both time and frequency domains.Experience with tuning/calibrating systems of algorithms Knowledge of features, strengths and weaknesses of various DSP platforms and algorithm approachesExpert in several embedded system debuggers, emulators, compilers, etc. Working knowledge of embedded operating systems schedulers, memory management, driver models, RTOS concepts, etc.Knowledge of digital communication protocols: I2C, I2S, SPI, UART etc. Strong attention to detail.Integrate DSP algorithms on audio Firmware, control software and tuning structure and extend the firmware as necessary. Port and optimize DSP algorithms to various processors and make use of available resources, peripherals, accelerators, compiler features, etc. Co-develop and/or work within complex, multi-threaded, multi-processor architectures.Analyze performance impacts of block size, sample rate, memory organization, cache usage and code structure Troubleshoot, debug and resolve all software, firmware, algorithms, and platform related issues and ensure the closure of the issues. Analyze and resolve incompatibility and conflicts between individual DSP algorithms under various modes of system operation Resolve design conflicts arising from multiple requirement sources and maximize code re-use, flexibility and scalability Conceptualize multiple use cases to design a single system to suit many uses. Estimate processing resources including MIPS, ROM and RAM Optimize individual algorithms and total system performance, Work closely with other engineering groups to ensure total tuned system performance Develop test plans and appropriate test vectors for independent validation of audio features Perform regression and integration tests on audio features and systems Create models and documentation suitable for other developers to create an implementation and involve in reviews

Inside this Business Group

The Mobile and Communications Group delivers the next generation of smartphones, tablets, feature phones, and connected devices with leading-edge technologies. MCG is chartered with providing optimal hardware, software, and connectivity ingredients for mobile devices and complete system solutions that deliver compelling user experiences and delight both consumers and business professionals.

Legal Disclaimer:

Intel prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.

It has come to our notice that some people have received fake job interview letters ostensibly issued by Intel, inviting them to attend interviews in Intel’s offices for various positions and further requiring them to deposit money to be eligible for the interviews.   We wish to bring to your notice that these letters are not issued by Intel or any of its authorized representatives. Hiring at Intel is based purely on merit and Intel does not ask or require candidates to deposit any money. We would urge people interested in working for Intel, to apply directly at and not fall prey to unscrupulous elements.

Apply Now    

What would you like to do now?

Connect with Us

Get Job Alerts

Get started
Student Center

Find out more about working at Intel

Learn more

Jobs@Intel Blog

Learn more

Grow your network of opportunities