NoviRecruiter Since 2001
the smart solution for Novi jobs

Principal Engineer, Software DSP

Company: HARMAN
Location: Novi
Posted on: September 23, 2022

Job Description:

About the RoleAs a Principal DSP Software Engineer, you will work on products that will be developed for 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.Your TeamThis position does not have any direct or indirect reports, but principal-level engineers are expected to mentor more junior engineers and help guide their careers and activities.What You Will DoDevelop and integrate audio DSP algorithms for the automotive environmentCo-develop and/or work within complex, multi-threaded, multi-processor architectures and audio frameworks to integrate DSP algorithms and control structuresDevelop production-ready software following a defined software development processDesign software features and architectures for an audio amplifier platform based on interpretation of customer requirements and/or technology development initiativesResolve design conflicts arising from multiple requirement sources and maximize code re-use, flexibility, and scalabilityConceptualize multiple use cases to design a single system to suit many usesAnalyze and resolve incompatibility and conflicts between individual DSP algorithms under various modes of system operationEstimate processing resources including MIPS, ROM, and RAMOptimize individual algorithms and total system performanceAnalyze performance impacts of block size, sample rate, memory organization, cache usage, and code structureAnalyze multiple approaches to a problem and chose the best solution based on experience and sound engineering practicesPresent and defend technical decisions to peers and engineering management using factsIntegrate DSP algorithms with an audio framework, control software and tuning structure, and extend the framework as necessaryEnsure all system components are diagnosable during development and once deployedWork closely with other engineering groups to ensure total tuned system performanceDevelop test plans and appropriate test vectors for independent validation of audio featuresPerform regression and integration tests on audio features and systemsCreate models and documentation suitable for other developers to create an implementationReverse-engineer designs from legacy softwareDrive peer review of designs. Be an expert authority in reviews of team member contributionsSupervise and review contributions from the development teamProvide estimates of group programming efforts to size the scope of projectsPort and optimize DSP algorithms to various processors and make use of available resources, peripherals, accelerators, compiler features, etcInvestigate new DSP audio-related technologies and best practicesCreate novel software solutions to issues in audio & acoustic systemsWork with software team leaders to negotiate a resolution of issuesEstablish and coordinate activities with third-party developers and contractorsCommunicate with peers inside the HARMAN group to coordinate software development. This includes occasional travel for training or coordination with other groupsManage small projects and technical resources, including planning, estimating, and following throughEngineer convincing quick-turn demos using available hardware and software componentsWhat You NeedBachelor's degree in electrical engineering, computer science, or equivalent12 years overall experience8 years of embedded software development or testing8 years of C/C++ or other structured languages8 years of experience in the DSP and/or audio fieldExperience developing consumer productsDeep knowledge of filtering, speech processing, noise control, and telecommunications algorithms in both time and frequency domainsStrong understanding of DSP frameworks and how individual DSP algorithms interface and interact with each other, the control software and tool interfaces in an optimized wayExperience with tuning/calibrating systems of algorithmsKnowledge of features, strengths, and weaknesses of various DSP platforms and algorithm approachesExpert in several embedded system debuggers, emulators, compilers, etc.Working knowledge of embedded operating systems (schedulers, memory management, driver models, RTOS conceptsExperienced working with and/or leading off-shore development teamsCreative problem-solver capable of creating and reproducing complex software defectsAble to read schematics and debug the analog and digital hardwareWhat is Nice to HaveMaster's degree or Ph.D. in Electrical Engineering or equivalentExperience with multi-core System-on-Chip processorsExperience developing automotive or military productsExperience with SPICE-compatible software development practicesWorking knowledge of personal computing and mobile device platformsExpert in MATLAB and SimulinkDeep knowledge of digital communication protocols: I2C, I2S, SPI, UART, USB, BTWorking knowledge of automotive networks: CAN, LIN, Ethernet, TCP/IP, MOSTDeep knowledge of audio systems and acoustic principlesVery good knowledge of amplifier hardware concepts including data converters, power supplies, output stages, and analog filter designWhat Makes You EligibleBe willing to travel up to 10%, domestic or internationalBe willing to work in an office in Novi MISuccessfully complete a background investigation and drug screen as a condition of employmentWhat We Offer Access to employee discounts on world-class HARMAN/Samsung products (JBL, Harman Kardon, AKG, etc.)Inclusive and diverse work environment that fosters and encourages career development opportunitiesFlexible work schedule with a culture encouraging work-life integration and collaboration in a global environmentOn-site opportunities to focus on personal well-being and development such as on-site caf--, fitness center, weekly massage, fitness classes, and other onsite events promoted by our Employee resource groupsProfessional development opportunities through HARMAN University's business and leadership academiesInternal talent management leadership acceleration programs"Be Brilliant" employee recognition and rewards programScholarship programs for employee family membersPDN-973c58aa-3b75-40c5-8d2f-b69cb4b034f1

Keywords: HARMAN, Novi , Principal Engineer, Software DSP, Education / Teaching , Novi, Michigan

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Michigan jobs by following @recnetMI on Twitter!

Novi RSS job feeds