Skip to content

General information

Location:
IN_Bangalore_Sattva Knowledge Court Bdg_HII
Additional Location:
Bangalore, India
Job Family:
Engineering
Worker Type Reference:
Regular - Permanent
Pay Rate Type:
Salary
JOB ID:
R-33352-2024

Description & Requirements

DSP SW Engineer (GG 10b)


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 and optimize 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
• 6 years of embedded software development
• 4 years of C++/C or other structured language
• 3 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
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.