AeroLeads people directory · profile

Stephen Dickey Email & Phone Number

Linux Kernel Developer and Systems Architect at Flock Safety
Location: San Diego, California, United States 14 work roles 2 schools
1 work email found @flocksafety.com 8 phones found area 858, 708, 847, and 610 LinkedIn matched
✓ Verified July 2026 4 data sources Profile completeness 100%

Contact Signals · 1 work email · 8 phones

Work email s****@flocksafety.com
Direct phone (858) ***-****
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Linux Kernel Developer and Systems Architect
Location
San Diego, California, United States
Company size

Who is Stephen Dickey? Overview

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

Quick answer

Stephen Dickey is listed as Linux Kernel Developer and Systems Architect at Flock Safety, a with 1289 employees, based in San Diego, California, United States. AeroLeads shows a work email signal at flocksafety.com, phone signal with area code 858, 708, 847, 610, and a matched LinkedIn profile for Stephen Dickey.

Stephen Dickey previously worked as System Architect at Flock Safety and Senior Staff Software Engineer for Linux Kernel at Qualcomm. Stephen Dickey holds B.S., Electrical Engineering from Lehigh University.

Company email context

Email format at Flock Safety

This section adds company-level context without repeating Stephen Dickey's masked contact details.

{first}.{last}@flocksafety.com
89% confidence

AeroLeads found 1 current-domain work email signal for Stephen Dickey. Compare company email patterns before reaching out.

Profile bio

About Stephen Dickey

RECENT EXPERIENCE * Key contributor to Qualcomm Android Linux Kernel Scheduler for Premier Chipsets (Snapdragon 8 Gen 1,2,3)GENERAL EXPERIENCE * Experienced Embedded and Embedded Linux Professional * Proven History of Debug, Development, and Low Level Hardware Interfacing Skills * Experience with LTE, GSM, CDMA chipsets * Long Term Development using many Qualcomm Chipsets, including many MDM, MSM and APQ variants. * Extensive Development with Embedded Bluetooth Low Energy ChipsetsSUMMARYI enjoy linux and linux kernel development, from small systems, to android, to large system (e.g. desktop) solutions. I have extensive experience developing real-time embedded systems, and small (but sometimes more technically challenging) systems (e.g. PIC, 8-bit microprocessors, Lucent & Motorola DSP assembly code only development, Arm-M0, Arm-M4 processors). I'm a motivated, skilled software developer that loves this industry and has excelled from the lowest to the highest levels of software.Specialties: Methods: C and Java coding, Assembly Language, JTAG. Areas: Linux Drivers, Embedded Linux, Embedded Micro-controllers, Defect Analysis, Defect Prevention, Real Time Operating Systems, Hardware/Timing Analysis, Networking, Sockets, Distributed Systems.Tools: Openocd, Keil, GNU C for Arm, Segger, Lauterbach/T32, and many others.

Listed skills include Linux Kernel Debugging, Linux Kernel Driver Development, Linux Userspace Driver Development, Cdma, and 46 others.

Current workplace

Stephen Dickey's current company

Company context helps verify the profile and gives searchers a useful next step.

Flock Safety
Flock Safety
Linux Kernel Developer and Systems Architect
San Diego, CA, US
Website
Employees
1289
AeroLeads page
14 roles

Stephen Dickey work experience

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

System Architect

Current

Atlanta, Georgia, Us

Working on life saving devices, assisting communities with their security needs. Working in the Linux-Kernel, Android and Embedded spaces.

Feb 2024 - Present

Senior Staff Software Engineer For Linux Kernel

San Diego, Ca, Us

Android Kernel Development Scheduler TeamScheduler team is responsible for maintaining and implementing core linux scheduler features unique to Qualcomm which optimize power and performance of the chipset (frequency control, task placement, load balancing, etc).- Implemented key scheduler features on Snapdragon Gen 1 (SM8450), 2 (SM8550), and 3 (SM8650)- Worked closely with Google to implement features and trace-hooks for Qualcomm features- Developed tools for low-level cache and memory performance evaluation for new chipsets (SM8750)While being responsible for addressing many scheduler issues and features across Qualcomm's dedicated scheduler code, was responsible for a feature known as core-control. This feature allows the kernel to decide which cores should be used at a given moment in time, and schedule tasks appropriately on cpus, avoiding those that are "halted" by core-control. It does this automatically, and in orders of magnitude less time than equivalent hot-plug operations, essentially providing a tuning for ensuring cores can enter a low-power mode quickly, or be available quickly for new load execution.During ongoing stability testing and product validation, addressed hard to solve defects related to scheduler behavior. Towards the tail-end of each of these SOCs, worked to satisfy needs of customers and in general prepare the product for customer sampling.Linux kernel development for cutting edge chipsets. Requires a range of duties, from modifying kernel source to improve performance, finding/fixing bugs in kernel source, chipset bring up, benchmark verification of scheduler changes, and review of kernel modifications from team members. Includes developing, submitting and getting approval for source changes made to upstream. Worked with linux kernels 5.4,5.10,5.15 and beyond.

Sep 2021 - Dec 2023

Contract Software Engineer For Linux Kernel

San Diego, Ca, Us

Linux kernel development for cutting edge chipsets. Requires a range of duties, from modifying kernel source to improve performance, finding/fixing bugs in kernel source, chipset bring up, benchmark verification of scheduler changes, and review of kernel modifications from team members. Includes developing, submitting and getting approval for source changes made to upstream. Worked with linux kernels 5.4 and 5.10.

Apr 2020 - Sep 2021

Senior Staff Software Engineer

Cambridge, Massachusetts, Us

Aug 2019 - May 2020

Senior Staff Software Engineer, Corporate Engineering

San Diego, Ca, Us

- Software Design and Development- Product Design and Development- Embedded Electronics - Hardware Design Evaluation and Improvement- Device Programming (Manufacturing Quantities)* Working With Embedded Bluetooth Low Energy based devices, developing extremely low-power sensors (4uA down to .6uA baseline current). Nordic nrf51822 & nrf52822 devices.* MSM8909 Modem Development (LTE, WCDMA, GSM), Debugging, and Defect Analysis. Extensive use of Lauterbach JTAG Equipment for Crash Analysis and Operating System Development.

Sep 2014 - Jun 2019

Senior Consultant

Self Employed Embedded Linux Consultant

Working for a few separate companies. I provided Linux Kernel and Application Development services.* Custom Embedded Linux Solutions.* Kernel Driver Development* Linux Kernel Profiling* Embedded Linux Application DevelopmentI also provide proprietary embedded software solutions, as required by my clients.Experience While Working As a Consultant* IMX6 ARM Cortex A9 Processor - BSP & Board Bringup** DDR3 Configuration and NAND programming for boot** U-Boot Configuration and Linux 3.10.17 Kernel Launching** UBI Filesystem Creation, Mounting as RootFS, Initialization** U-Boot Configuration and Linux 3.0.35 & 3.0.101 Back-Porting for MTD/Spansion Functionality** Freescale Manufacturing Tools (Device Programming) Development, Configuration** Openwrt Configuration and Development* Altair ALT3100 Chipset Experience** Linux Kernel 2.6.35 Reconfiguration and Development, GPIO Mux and Configuration** Userspace Application Development for Extensive GPIO Test Capabilities** AT Command Development and Daemon Development, Init Script Development

Jun 2013 - Sep 2014

Senior Staff Software Engineer, Corporate Engineering

San Diego, Ca, Us

Embedded Software Engineering, performing consulting and engineering work for 3rd parties, with the underlying goal to advance the use of Qualcomm chipsets in new products and markets.* OE (Open Embedded) - Linux Driver Development & Kernel Debugging* OE (Open Embedded) - Linux Application Development* Ubuntu - Linux Driver Development* Qualcomm Modem Feature Development* Qualcomm Modem Debugging and AnalysisExperience While Working This Position* Qualcomm MDM9615 Chipset Experience** Modem and A5 Processor Development, Simultaneous Debug With Lauterbach** Development of SIM and NVM Device Reconfiguration Software for Customer Delivery** Openembedded Linux Devleopment, Compat-Wireless Driver Porting, Atheros Support

Oct 2012 - Jun 2013

Distinguished Member Of The Technical Staff

Chicago, Illinois, Us

My primary focus during this time was on Android Devices. For all of 2009, those devices were explicitly "Google Experience" devices. While I contributed to the Droid effort, my primary responsibility was to ensure that Milestone (Droid for rest of world) launched with equivalent or better quality as Droid, immediately following the launch of Droid in the United States. In this we were successful. To help to achieve that, I wrote tools and systems that aided in the tracking and analysis of critical defects from all components of the software. This, paired with existing Motorola statistical systems, enabled us to approach issues well aware of the severity of the failures, enabling us to assign severity and priority to issues, attacking the worst failures first, optimizing the development cycle.Later in this period I continued with this theme, but on Motorola Experience devices. There is a great deal more work to be done in this area, because the majority of the applications side effort is left to Motorola, not Google. This year we have significantly improved our capabilities, automatically logging failures from devices, including full logs, enabling the engineers to immediately have "logcat" and kernel logs of a severe failure. During this time we were constantly seeking to expand our capabilities, to ensure that we have the absolute best chance at getting the information we need to solve an issue, as soon as we even know about the issue. In addition to being responsible for this development, I spent a good deal of the 2011/2012 years using this data to actually solve failures. Specifically, JAVA Applications failures, our primary source of failures (in terms of quantity) on the device, but also some kernel and modem failures. This information is also used to drive other teams, to ensure that they too, pursue the worst issues on the device in their respective areas (kernel, modem, framework).

Feb 2009 - Aug 2012

Distinguished Member Of The Technical Staff

Chicago, Illinois, Us

One of my roles during this period was to develop ciritcal linux tools for embedded linux applications. The tool was required to produce a valid stack trace with useful, function-level information, despite debug information being removed from the product and severely truncated core-files. This tool proved sufficient for solving almost all crashes present in a linux application, even when that crash came from a dynamically loaded library. These tools were made available to the general engineering population.Additionally, my role during this time was to track down and solve every possible linux application crash I could find personally, as well as assist other engineers and my team members, in solving the crashes they were experiencing on their applications. Typically this would involve the tools I had developed.The team-goals were to ship the highest quality product in the time allowed, using every and all means to achieve those goals.

Dec 2008 - Jan 2009

Distinguished Member Of The Technical Staff

Chicago, Illinois, Us

During this period I was working strictly with a micro-kernel, virtualized embedded Linux platform. My recent work has been to drivers on the real-time and Linux kerenel sides, most specifically related to nand flash interfacing, flash partition management, and bad block management.In addition, I've been mentoring my employees with their efforts, most directly related to their work in Multimedia and USB/AT Command Parsing.Finally, I've been loosely managing a project related to UMTS development, with specific exposure to the MSM6290 Chipset from Qualcomm. This project is less strictly controlled, as we feel out the viability of the intended product. (Update: this UMTS product was cancelled, as we determined the hardware design was insufficient to meet product goals)

Jan 2008 - Dec 2008

Member Of The Technical Staff

Chicago, Illinois, Us

* Critique and debug software systems. * Development of embedded real time applications.* Development of Linux applications.* Technical Lead and Manager for specialized engineering team.* Expert in analysis of critical defects in software and hardware, reflected in software, through the use of all electrical and software debug methods.* Expert in software processes and development methods, especially in large software projects, with an emphasis on maintaining software quality during the development process.

Dec 2004 - May 2008

Software Section Manager

Chicago, Illinois, Us

During this time my role continued as before, but included additional job requirements beyond engineering. I had a small staff I mentor, assign tasks, and grade on a yearly basis. This type of role enhances my engineering role, enabling me to always be involved in the daily activities of product development, while building an understanding of the business aspects of mobile devices and consumer electronics.In addition, I am a member of the staff responsible for driving the business needs and goals of the organization.

Dec 2000 - Dec 2004

Software Engineer

Chicago, Illinois, Us

Low Level Software Development, Including Operating System Design, DSP Assembly Language, DSP Filter Design. Included the development of driver level support software for new integrated circuit for communications with TDMA based system (Japan PDC System). Developed Low Level Driver Software for New Integrated Circuit for communications with CDMA based systems (U.S. North America). Developed Expertise in Analysis of Critical failures: debugging all software, at all levels, and all types of problems.

Sep 1993 - Dec 2000
Team & coworkers

Colleagues at Flock Safety

Other employees you can reach at flocksafety.com. View company contacts for 1289 employees →

2 education records

Stephen Dickey education

B.S., Electrical Engineering

Lehigh University

M.S., Computer Engineering

National Technological University
FAQ

Frequently asked questions about Stephen Dickey

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

What company does Stephen Dickey work for?

Stephen Dickey works for Flock Safety.

What is Stephen Dickey's role at Flock Safety?

Stephen Dickey is listed as Linux Kernel Developer and Systems Architect at Flock Safety.

What is Stephen Dickey's email address?

AeroLeads has found 1 work email signal at @flocksafety.com for Stephen Dickey at Flock Safety.

What is Stephen Dickey's phone number?

AeroLeads has found 8 phone signal(s) with area code 858, 708, 847, 610 for Stephen Dickey at Flock Safety.

Where is Stephen Dickey based?

Stephen Dickey is based in San Diego, California, United States while working with Flock Safety.

What companies has Stephen Dickey worked for?

Stephen Dickey has worked for Flock Safety, Qualcomm, Capsule Technologies, Self Employed Embedded Linux Consultant, and Motorola Mobile Devices.

Who are Stephen Dickey's colleagues at Flock Safety?

Stephen Dickey's colleagues at Flock Safety include Jason Bailey, Matthew Drab, Tiffani Scates, David Anastasi, and Joan Biebel.

How can I contact Stephen Dickey?

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

What schools did Stephen Dickey attend?

Stephen Dickey holds B.S., Electrical Engineering from Lehigh University.

What skills is Stephen Dickey known for?

Stephen Dickey is listed with skills including Linux Kernel Debugging, Linux Kernel Driver Development, Linux Userspace Driver Development, Cdma, Linux, Device Drivers, Debugging, and Embedded Systems.

Find 750M verified contacts

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