Skip to content

General information

IN_Bangalore_Sattva Knowledge Court Bdg_HII
Additional Location:
Bangalore, India
Job Family:
Worker Type Reference:
Regular - Permanent
Pay Rate Type:

Description & Requirements

About the Role

As a DSP Software Engineer, you will be working on software products that will be developed on OEM IVI/HU and amplifiers. Products typically consist of microcontrollers, SoC, for configuration, communication and control and a DSP processor for audio processing.  
Software development involves working with complex, multi-threaded, multi-processor or multi-core architectures and audio frameworks to integrate DSP algorithms and control structures.

What You Will Do 

Customize and integrate audio DSP algorithms for the automotive environment within complex, multi-threaded, multi-processor architectures and audio frameworks
Port DSP algorithms to various processors/platforms and make use of available resources, peripherals, accelerators, compiler features, etc
Definition and design of audio signal flows and software architectures using SW platform components
Develop production ready software following a defined software development process
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
Analyze and resolve incompatibility and conflicts between individual DSP algorithms under various modes of system operation
Estimate processing resources including MIPS, ROM and RAM and optimize individual algorithms and total system performance
Analyze performance impacts of block size, sample rate, memory organization, cache usage and code structure
Ensure all system components are diagnosable during development and once deployed
Work closely with other engineering groups to ensure total tuned system performance
Perform regression and integration tests on audio features and systems
Reverse-engineer designs from legacy software
Communicate with peers inside the HARMAN group to coordinate software development. 
Basic Qualifications:

Bachelor’s degree in electrical engineering, computer science, or equivalent
10+ years of embedded software development
8+ years of C++/C or other structured language
8+ years of experience in the DSP and preferably in the audio field
Experience developing consumer products
Deep knowledge of filtering, audio processing/post processing, noise control algorithms in both time and frequency domains
Strong understanding of DSP frameworks and how individual DSP algorithms interface and interact with each other, the control software and tool interfaces in an optimized way
Experience with tuning/calibrating systems of algorithms
Knowledge of features, strengths and weaknesses of various DSP platforms and algorithm approaches
Expert in several embedded system debuggers, emulators, compilers, etc.
Working knowledge of embedded operating systems (schedulers, memory management, driver models, RTOS concepts)
Experience with multi-core System-on-Chip processors 
Experience with digital communication protocols in multiprocessor environment: I2C, I2S, SPI, UART, USB, A2B
Knowledge of CPU and DSP/GPU inter processor communication, Experience in dealing with Inter processor communication and synchronization
Should have had reportees 

Desired Competencies:

Experience developing automotive products
Experience with SPICE compatible software development practices
Proficient in MATLAB and Simulink
Good knowledge of Android HAL and lower layers
Good knowledge of amplifier hardware concepts including data converters, power supplies, output stages and analog filter design
Dedicated performer with the ability to advocate appropriately for product quality.
Relentless learner with a dedication to learn new technologies and test methods
Self-driven and Innovative to drive continuous improvements in Test process
Resourcefulness in triaging problems and coordinating with multiple teams for issue resolution
Strong written, verbal communication and interpersonal relationship skills

HARMAN is proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.