Position DSP Project Leads and Developers
Location Bangalore Campus
Education
Mandatory Skills ADSP, DSP, ARM/DSP promgramming
Experience 5.00 - 8.00 Years
Description

Position Summary:.

This position is a senior embedded DSP software engineer within the Connected Services division.  Products that will be developed are OEM automotive amplifiers and other similar audio processing products.  Products typically consist of a microcontroller for configuration, communication and control and a DSP processor for audio processing.  Software development work will be mainly working within complex, multi-threaded, multi-processor or multi-core architectures and audio frameworks to integrate DSP algorithms and control structures.

Supervisory Responsibilities:

This position does not have any direct or indirect reports.

Job Responsibilities:

  • Develop and integrate audio DSP algorithms for the automotive environment
  • Optimization and profiling of DSP algorithms in ARM CortexA15 and TI C66xx processors within TI Jacinto 5 SoC.
  • Optimization and profiling of DSP algorithms in Qualcomm Hexagon processor
  • Work within complex, multi-threaded, multi-processor architectures and audio frameworks to integrate DSP algorithms and control structures
  • Develop production ready software following a defined software development process
  • Design software features and architectures for an audio amplifier platform based on interpretation of customer requirements and/or technology development initiatives.
  • Estimate processing resources including MIPS, ROM and RAM
  • Optimize individual algorithms and total system performance
  • Analyze performance impacts of block size, sample rate, memory organization, cache usage and code structure
  • Analyze multiple approaches to a problem and chose the best solution based on experience and sound engineering practices
  • Integrate DSP algorithms with an audio framework, control software and tuning structures
  • Ensure all system components are diagnosable during development and once deployed
  • 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
  • Reverse-engineer designs from legacy software.
  • Participate in peer review of designs
  • Provide estimates of programming effort to help size the scope of projects.
  • Port and optimize DSP algorithms to various processors and make use of available resources, peripherals, accelerators, compiler features, etc
  • Create novel software solutions to issues in audio & acoustic systems.
  • Work with software team leaders to negotiate resolution of issues. 
  • Work with third party developers and contractors.
  • Communicate with peers inside the HARMAN group to coordinate software development. This includes occasional travel for training or coordination with other groups.
  • Engineer convincing quick-turn demos using available hardware and software components

Critical Qualifications & Competencies:

 

  • Experience with audio processing on ARM CortexA15 processors
  • Experience with audio processing on Qualcomm Hexagon Processors
  • Experience with audio processing on TI C66xx DSP
  • Experience with TI Code Composer Studio
  • Experience with TI Jacinto 5 automotive SoC
  • Experience with Cadence Tensilica HiFi2 processors
  • Experience with Xtensa Explorer development tools for HiFi2
  • Experience with NXP Dirana3 automotive SoC
  • Experience with Intel Apollo lake SOC or NXP Dirana3 automotive SoC
  • Experience with multi-core System-on-Chip processors
  • Experience with Microsoft Visual Studio
  • Experience with VST Hosts and plug-ins

Basic Qualifications:

  • Passion for audio and music.
  • Bachelor’s degree in electrical engineering, computer science, or equivalent.
  • 5+ years of embedded software development or testing.
  • 5+ years of C/C++ or other structured language.
  • 5+ years of experience in the DSP and/or audio field.
  • Experience developing consumer products
  • Knowledge of filtering, speech processing, noise control and telecommunications algorithms in both time and frequency domains.
  • 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, etc.)
  • Experienced working with off-shore development teams.
  • Strong attention to detail.
  • Exemplary verbal and written communication skills.
  • Creative problem-solver capable of creating and reproducing complex software defects.
  • Capable project management and time management skills.
  • Able to read schematics and debug analog and digital hardware.
  • Skilled in root cause analysis techniques

 

Preferred Qualifications & Desired Competencies:

 

  • Experience with multi-core System-on-Chip processors
  • Experience developing automotive or military products
  • Experience with Microsoft Visual Studio
  • Experience with VST Hosts and plug-ins
  • Experience with SPICE compatible software development practices
  • Working knowledge of personal computing and mobile device platforms.
  • Proficient in MATLAB and Simulink
  • Knowledge of digital communication protocols: I2C, I2S, SPI, UART, USB, BT
  • Working knowledge of automotive networks: CAN, LIN, Ethernet, TCP/IP, MOST
  • Knowledge of audio systems and acoustic principles.
  • Knowledge of amplifier hardware concepts including data converters, power supplies, output stages and analog filter design
  • Able to solder to aid debugging

 

Results-Driven

  • Having a proactive, goal oriented approach to decision making.
  • Clear and strategic thinker; proven experience in translating strategies into actionable plans
  • Capable of handling multiples projects / initiatives simultaneously and executing to completion

 

Team Player:

  • Having respect for colleagues; leading teams with clarity and accountability.
  • Proven team player with excellent communication and interpersonal skills who can effectively work with all levels of a global matrixed organization

 

Change Orientation

  • Able to adapt to changing demands and conditions.
  • Act as a Change Management expert and enabler on various projects and programs across the business

 

Customer Focus

  • Providing exceptional service and quality to external and internal customer.
  • Understanding and working in past organizations that have centralized and de-centralized structures as business requirements change

 

Self-Awareness

  • Accepting responsibility for personal development and actions.
  • Have clear objectives and strives to exceed them
  • Takes ownership for personal career and skill development

 

Eligibility Requirements:

  • Willingness to travel 10% of the time
  • HARMAN will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen.

APPLY Back