AeroLeads people directory · profile

Stephen Browning Email & Phone Number

Principal Firmware Engineer
Location: Phoenix, Arizona, United States 9 work roles
LinkedIn matched
✓ Verified May 2026 2 data sources Profile completeness 57%

Contact Signals

LinkedIn Profile matched
3 free lookups remaining · No credit card
Role
Principal Firmware Engineer
Location
Phoenix, Arizona, United States

Who is Stephen Browning? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Stephen Browning is listed as Principal Firmware Engineer based in Phoenix, Arizona, United States. AeroLeads shows a matched LinkedIn profile for Stephen Browning.

Stephen Browning previously worked as Principal Firmware Engineer at Western Digital Corp / Sandisk and Senior Software Engineer at Alere Connect.

Profile bio

About Stephen Browning

Stephen Browning is a Principal Firmware Engineer.

9 roles

Stephen Browning work experience

A career timeline built from the work history available for this profile.

Principal Firmware Engineer

Western Digital Corp / Sandisk

Chandler, AZ

  • Flash Module Firmware Design and Development
  • Design and development at various layers of the Flash Controller stack for Enterprise SSD products, from host protocol front end to Flash Controller Module.
  • As a part of the FW development team, I contributed to the successful release of four products and was instrumental in the design, architecture, implementation and debugging in each product’s entire life cycle.
  • All products were bare metal implementations running on ARM R5 cores as part of an SoC ASIC chip.
  • I was involved with all aspects of the Flash Controller layer and Flash Module FW, including boot process and initialization as well as command and data processing and auditing operations.
  • I Developed unit tests using PUnit and CppTest, as well as continuous integration tests using scripts in a Python test framework, driving a para-virtualized hardware model running firmware under test.
Dec 2013 - Nov 2022

Senior Software Engineer

Alere Connect

Firmware Team - Medical Device InterfacePorting existing emulation software from Windows MFC environment to Linux using Qt application framework.Work involved a combination of RTOS and GUI development and user space drivers for USB devices. Git was used for source control.

Aug 2013 - Nov 2013

Senior Software Engineer

Chandler, Arizona

  • Security Software Team – Service Provider Division (Set Top Boxes)
  • Implemented security specific enabling technologies such as Conditional Access and DRM.
  • Implemented Conditional Access driver and performance measurement framework for the Security Firmware.Core Software Development Team – Digital Home Group
  • Developed audio driver for Media Processor SOC in an embedded Linux environment.
  • Implemented support for HDMI Audio capture and secure DSP firmware loading.
  • Solved customer issues related to audio driver.Software Development – Embedded Group
Oct 2005 - Jan 2013

Senior Software Engineer

Inter-Tel Corporation

Chandler, Arizona

  • Advanced IP Development
  • Developed voice mail application for Inter-Tel 5000 IP Phone System. Working in both a cross platform and native i686 linux build environments.
  • Ported arm based voice mail application to i686 PC environment. Implemented TCP/IP communications between embedded system and PC voice mail application. ​ Endpoint Sustaining Engineer ​
  • Maintained and developed VOIP telephone endpoints and IP resource cards running VXWorks, Ecos, WinCE and proprietary OS's on Broadcomm VOIP chips with the MIPS3000 core, Motorola Coldfire and 68032 processors. ​
Apr 2004 - Oct 2005

Software Engineer

Chandler, Arizona

  • System Validation Tools SupportDevelopment of software tools for stress testing of Intel’s XScale IO Processor, an ARM based SoC. This project involved writing code to exercise the DMA and Memory Controller Unit by.
  • Developed test and validation of end of transmission interrupts for individual DMA descriptors. Exposed sighting involving race condition on the internal bus.
  • Implemented memory parameter variation in system stress test. Exposed sighting involving internal bus preemption during DMA transfers.
  • Designed ECC error injection for system stress test. Involved much low level and assembly work.
  • Implemented code for testing in multi-core environments, utilizing inter-processor communication techniques, including interrupts and message passing.
Jul 2003 - Apr 2004

Software Engineer

Bally Gaming

Las Vegas, Nevada

  • Reel Spinning Slot Machine.
  • Maintained and debugged code on 68000 platform running VRTX OS. Developed new modules including RS232 drivers and protocol, display driver, system initialization and configuration and other low level projects. ​
Oct 2002 - Jul 2003

Software Engineer

Archway Digital Systems

Mountain View, California

  • Development of Network Offload Technology.Developed code for network blade server running Linux with I2O inet protocol driver. Implemented the TCP/IP protocol stack on intelligent network card using an Intel 80200.
  • Debugging the network interface card using logic analyzers, PCI bus analyzer, JTAG debugger etc...
  • Developed various self test and configuration routines for XScale 80200 processor, 80312 IOP chipset, memory DIMMs, GigE MAC and PCI bridge.
  • Designed Linux GigE network driver for offload NIC.
  • Enhanced TCP/IP stack and network driver to implement checksum offload in hardware.
  • Developed, debugged and optimized embedded RTOS on offload NIC.
Sep 2000 - May 2002

Software Engineer

Datarace Inc.

San Antonio, Texas

Embedded and device driver developer for audio products.

Mar 1998 - Sep 2000

Software Engineer

Altec Lansing

Oklahoma City, Oklahoma

GUI design for Audio Signal Processor. Developed code for GUI interface used to control and configure DSP based professional audio product.Audio Signal Mixer/ Router on Motorola 68000 and Dos based Host interface application.Paging system based on the 68000, used to route audio to one or multiple destinations. The system also offered control and monitoring.

Apr 1986 - Mar 1998
FAQ

Frequently asked questions about Stephen Browning

Quick answers generated from the profile data available on this page.

What is Stephen Browning's role at their current company?

Stephen Browning is listed as Principal Firmware Engineer.

Where is Stephen Browning based?

Stephen Browning is based in Phoenix, Arizona, United States.

What companies has Stephen Browning worked for?

Stephen Browning has worked for Western Digital Corp / Sandisk, Alere Connect, Intel Corporation, Inter-Tel Corporation, and Bally Gaming.

How can I contact Stephen Browning?

You can use AeroLeads to view verified contact signals for Stephen Browning, including work email, phone, and LinkedIn data when available.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.

People with similar names

Check these profiles if this is not the Stephen Browning you were looking for.

View similar profiles