Senior Engineer - Audio, DSP
Harman
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop and integrate audio DSP algorithms for the automotive environment.
- Co-develop and/or 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
- 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
- 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
- Present and defend technical decisions to peers and engineering management using facts
- Integrate DSP algorithms with an audio framework, control software and tuning structure and extend the framework as necessary
- Ensure all system components are diagnosable during development and once deployed
- Perform regression and integration tests on audio features and systems
- Create models and documentation suitable for other developers to create an implementation.
- Bachelor's degree in electrical engineering, computer science, or equivalent
- 8-12 years overall experience
- 6+ years of embedded software development or testing
- 6+ years of C/C++ or other structured language
- 6+ years of experience in the DSP and/or audio field
- Experience developing consumer products
- Experience with tuning/calibrating systems of algorithms
- Knowledge of features, strengths and weaknesses of various DSP platforms and algorithm approaches
- Knowledge of embedded system debuggers, emulators, compilers, etc.
- Working knowledge of embedded operating systems (schedulers, memory management, driver models, RTOS concepts
- Experienced working with and/or leading off-shore development teams
- Creative problem-solver capable of creating and reproducing complex software defects
- 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
- Able to read schematics and debug analog and digital hardware
- Experience with multi-core System-on-Chip processors
- Experience developing automotive or military products
- Experience with SPICE compatible software development practices
- Working knowledge of personal computing and mobile device platforms
- Expert in MATLAB and Simulink
- Deep knowledge of digital communication protocols: I2C, I2S, SPI, UART, USB, BT
- Working knowledge of automotive networks: CAN, LIN, Ethernet, TCP/IP, MOST
- Deep knowledge of audio systems and acoustic principles
- Very good knowledge of amplifier hardware concepts including data converters, power supplies, output stages and analog filter design.
- Be willing to travel up to 10% domestic and international travel.
- Be willing to work in a Bangalore, India
- Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a HARMAN or customer location
- Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.)
- Extensive training opportunities through our own HARMAN University
- Competitive wellness benefits
- Tuition Reimbursement
- Access to HARMAN Campus Fitness Center and Cafeteria
- An inclusive and diverse work environment that fosters and encourages professional and personal development