Principal Software Engineer
Bose Software Organization (BSO) and Bose Automotive Systems Division (ASD)Successful delivery of multi-channel 3D audio DSP automotive system software design and implementation, enabling new automotive OEM customers.Increased ASD software development efficiency through use of custom MATLAB object-based Build Time Configuration and Hardware Target classes. Led efforts to upgrade custom DSP library Simulink block functionality to to maximize reuse as well as target-optimized code performance. Led process improvements and coding consistency implementation, customer requirements tracking and linking, functional and design documentation. Successful application development and entertainment audio features for many automotive OEMs.Custom audio DSP algorithms designer and application integrator lead. Custom feature development of full automotive audio system paths on a SHARC+ (GUL) DSP. Design and implementation of in-cabin and external alarms / chimes algorithm processing, vehicle speed and noise compensation, handsfree telephone channels and audio compression, foreground and background surround sound processing, dynamic limiter-based entertainment audio ducking for passenger zones, equalization, mixers, rampers, dynamic biquadratic IIR filters, and FIR/IIR hardware accelerators.Technical liaison between Bose Corporation and MathWorks, leading quarterly governance meetings, technical training and in-house presentations, on-site and off-site customer visits, MathWorks collaborative consulting projects, and other development organization technical support discussions. These were centered around improving target code generation, DSP code replacement libraries, performance profiling, memory optimization.Created a comprehensive Simulink Best Practices Guidelines reference for all of ASD software development. Arranged technical discussion and MathWorks tools and other technical training for ASD software organization