HARMAN International Industries, Inc DSP Engineer in Novi, Michigan

DSP EngineerDate: Jul 31, 2018Location:Novi, MI, US Company: HARMAN InternationalRequisition Id : 110343Additional Work Location(s) :Position Summary:This position will be responsible for the conversion of signal processing concepts, either theoretical or prototyped in Matlab, into algorithms implemented on embedded processors. The position will be responsible for understanding physical DSP hardware concepts such as memory management and processor pipelines. The position will be responsible for Active Noise Cancellation (ANC) DSP software development validation including requirements analysis and supporting internal and external customers (e.g. Noise Cancelling System Engineers or Customer NVH teams)Supervisory Responsibilities: This position will not have any direct reports.Job Responsibilities:•Develop, modify and integrate active noise cancellation (ANC) DSP algorithms in the automotive environment•Work within complex, multi-threaded, multi-processor architectures and audio frameworks to integrate DSP algorithms and Least Mean Square (LMS) adaptive control structures•Develop production ready software following a defined software development process•Estimate processing resources including MIPS, ROM, and RAM•Optimize individual algorithms and total system performance•Analyze performance impacts of blocks size, sample rate, memory organization, cache usage and code structure•Integrate DSP algorithms with an audio framework, control software, and tuning structures•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•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 and acoustic systems•Engineer convincing quick turn demos using available hardware and software componentsBasic Qualifications:•Master or Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Acoustics or a related technical discipline•At least 2 years of experience in embedded real-time software development•Very good knowledge of digital signal processing (DSP)•Knowledge of filtering, speech processing, and noise control algorithms in both time and frequency domains.•Good knowledge of UML, Matlab/Simulink and object-oriented software languages like C/ C++•Good written and verbal communication skills in English•Flexible in terms of tasks and responsibility•Ability to build relations and work independently•Self-motivated, passionate about audio and high sense of responsibilityPreferred Qualifications:•Advanced knowledge of digital signal processing (preferably in the area of audio signal processing), including DSP programming (ADI, TI DSPs)•Experience with modern software development tools like JIRA, Perforce, SVN, DOORS, and ClearCase•Experience in the automotive industry, especially regarding communication protocols (e.g., CAN, A2B)•Knowledge of digital communication protocols: I2C, I2S, SPI, UART•Experience develo