Accomplished DSP, audio, controls, communications, and embedded algorithms software engineer with over 25 years of experience in designing, implementing, testing, and integrating robust, extensible, complex, reusable high-performance software and development tools for world class applications. Extensive experience leading successful agile, feature-rich, deadline-driven software projects using C/C++, MATLAB, Simulink, Python, embedded target language compilers. Bridges gaps between technical efforts, requirements, and business stakeholders via clear and consistent communication, well-defined development, revision control, testing, and release processes, and with tools such as Jira, Confluence, peer code reviews, documentation, technical presentations, and inclusive open discussion.
-
Principal Software EngineerBose Corporation Oct 2019 - Nov 2024Framingham, Massachusetts, UsBose 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 -
Principal Software EngineerThe Mathworks Jan 1999 - Oct 2019Natick, Ma, UsPrincipal Software EngineerSignal Processing and Communications DevelopmentMay 2003 – Oct 2019Senior software developer at MathWorks in Signal Processing and Communications. Products to which I have contributed include Simulink, MATLAB, DSP System Toolbox, Signal Processing Toolbox, Simulink Coder, MATLAB Coder, Embedded Targets for DSP and ARM Processors, Communications Toolbox, Fixed-Point Designer, Filter Design HDL Coder, Simulink HDL Coder, and Audio System Toolbox. I have given technical presentations, participated in customer visits and advisory boards, and led internal and external training sessions for key technologies. Many at MathWorks look to me for guidance and advice on our tools and our code base. I have been fortunate to work with key technical personnel over the years, including prior professors and industry leaders, as well as continue to stay current via many technical software and leadership development courses. I have worked with marketing and senior management for future product planning and major enhancement areas, and quality engineering and technical writers for automated product testing, documentation, and example implementations.Manager, DSP Fixed-Point DevelopmentMay 2000 – April 2003Engineering manager for fixed-point / integer support in the DSP Blockset and Fixed-Point Toolbox. Design and implementation of bit-true algorithm simulation and C/HDL code generation. Advanced filter design, frequency domain, and adaptive filter implementation. Auto-scaling tools and visualization for converting floating-point to fixed-point simulation implementations and code generation. DSP embedded target support. Software development and test harness development.DSP Algorithms EngineerJanuary 1999 – April 2000Software development for Simulink, DSP Blockset, and Simulink Coder. Floating- and fixed-point implementation for simulation and C code generation from MATLAB and Simulink. -
Senior Dsp EngineerHarris Corporation Oct 1996 - Dec 1998Melbourne, Florida, UsTeam Lead for the Voice and Data Processor portion of the Falcon II and other multiprocessor software-based multiband radio families. Embedded (TI C54x) fixed-point DSP C and assembly software development (LPC and CVSD vocoders, baseband modulation and demodulation algorithms, data buffering, cryptographic interfacing, device driver development, etc.) for secure defense communications. MATLAB and SPW simulation and fixed-point algorithm verification. Hardware debugging and firmware integration. SDR waveform verification. -
Dsp EngineerVocal Technologies Apr 1996 - Sep 1996C algorithm development and embedded DSP (AD-2181) assembly programming for an LMS based fixed-point adaptive filter for line and acoustic echo cancelation. Other telephony-related embedded DSP algorithm development.
-
Design EngineerDiversified Technologies, Inc. Mar 1994 - Aug 1994Bedford, Ma, UsEngineering consultant (primarily for hybrid vehicle power electronics and controls). Successful SBIR grant proposal author. Patent research. -
Engineering InternBose Corporation Sep 1993 - Dec 1993Framingham, Massachusetts, UsAudio filter design and automatic stereo volume control system design for public and automotive applications. -
Engineering InternViewlogic, Inc. Jun 1993 - Aug 1993Technical writer for static timing analysis EDA software package for ASIC and FPGA design flows. -
Engineering InternIbm Acoustics Laboratory Jun 1992 - Aug 1992Armonk, New York, Ny, UsDesigned new data acquisition software system (PC, C-based) for acoustics measurements, backward-compatible with prior APL2 mainframe implementation. Also designed plotting software package for mechanical engineering team. Performed noise analysis and other acoustical measurements. -
Engineering InternIbm Acoustics Laboratory Jun 1991 - Aug 1991Armonk, New York, Ny, UsAssisted engineering with acoustical and noise analysis measurement. Co-authored and published a paper on a new technique for quantifying tonal annoyance factors, based on the human auditory system critical band spectrum characteristics.
Steven Conahan Education Details
-
Massachusetts Institute Of TechnologyElectrical Engineering -
University At BuffaloElectrical Engineering
Frequently Asked Questions about Steven Conahan
What is Steven Conahan's role at the current company?
Steven Conahan's current role is Principal Software Engineer | Signal Processing, Communications, Embedded.
What schools did Steven Conahan attend?
Steven Conahan attended Massachusetts Institute Of Technology, University At Buffalo.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial