AeroLeads people directory · profile

Joseph Parsons Email & Phone Number

Firmware Engineer at Alarm.com
Location: Boise, Idaho, United States 11 work roles 1 school
1 work email found @alarm.com LinkedIn matched
✓ Verified July 2026 4 data sources Profile completeness 86%

Contact Signals · 1 work email

Work email j****@alarm.com
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Firmware Engineer
Location
Boise, Idaho, United States

Who is Joseph Parsons? Overview

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

Quick answer

Joseph Parsons is listed as Firmware Engineer at Alarm.com, based in Boise, Idaho, United States. AeroLeads shows a work email signal at alarm.com and a matched LinkedIn profile for Joseph Parsons.

Joseph Parsons previously worked as Staff Engineer at Alarm.Com and Firmware Engineer at Cobb Tuning. Joseph Parsons holds Bachelor Of Science (B.S.), Computer Engineering from Baskin Engineering At Ucsc.

Company email context

Email format at Alarm.com

This section adds company-level context without repeating Joseph Parsons's masked contact details.

{first_initial}{last}@alarm.com
86% confidence

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

Profile bio

About Joseph Parsons

Experienced Firmware Engineer with a demonstrated history of creating microcontroller-based applications in the solar and automated construction industry. Skilled in C/C++, Python, Windows, Linux, Microsoft Suite, Circuit Design, PCB Design and Layout. I love to work in fast paced environments that utilize the full extent of my multi-faceted skill set. I've worked in both group and solo engineer type environments and I highly enjoy either.

Current workplace

Joseph Parsons's current company

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

Alarm.com
Alarm.Com
Firmware Engineer
AeroLeads page
11 roles

Joseph Parsons work experience

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

Firmware Engineer

Current

Tysons, Virginia, Us

May 2022 - Present

Staff Engineer

Tysons, Virginia, Us

• Design and develop 3+ next-generation power sensitive video devices, such as doorbell and battery cameras, and testing frameworks for these products using C/C++ on embedded linux, or MCUs with FreeRTOS, or bare-metal MCUs.• Design, plan, and implement new platform agnostic - hardware agnostic library design which encourages maximum code-reuse amongst differing products on different platforms, reducing new-product development times.• Quickly perform 8+ board bring-ups to unblock team using oscilloscopes, variacs, updating board specific code, and multimeters to debug hardware such as identifying and resolving high power surges caused by WiFi chip, using an oscilloscope, RPii in AP mode, and wireshark.• Work intensely with off-shore, and on-shore QA team, external manufacturing, and in-house hardware design team to quickly resolve any firmware bugs, or implement additional needed features ensuring smooth company workflow with minimal downtime.• Design and program 'one-button' Python GUI for ease of use programming and testing products used by internal testing team and external manufacturing team for ease of use by non-engineer team members.• Lead and present system architecture designs such as User I/O, ADC, Intra-task messaging flow, and more using draw.io diagrams and Confluence.• Run weekly scrums to provide JIRA updates and engineering meetings with teams to facilitate niche product knowledge sharing via architectural reviews and mentorship using powerpoint, draw.io and Confluence.

Firmware Engineer

Austin, Tx, Us

Developed cutting-edge car tuning product for next generation of tuners featuring a touch screen, bluetooth capabilities, all on an embedded STM32 linux platform.Implemented and designed UI/UX using the Embedded Wizard GUI tool, incorporating advanced features such as swiping, multiple screen configurations, and scalable/movable objects for custom user experience.Utilized expertise in startup assembly and linker scripts to enable booting from external NAND instead of on-board system SRAM, enhancing greater program memory space, while allowing for lower costs on the MCU.

Oct 2021 - Apr 2022

Ssd Firmware Engineer

Boise, Idaho, Us

Overarching team of 50+, while working in small efficient scrums of 3-5 people.Lead team scrums when original scrum leader is unavailable.Use of GDB and FPGA debuggers to debug multi-core panic dumps, step through code, and confirm memory values.Head root-cause and triage efforts of simulator-found bugs and direct them to the appropriate team.Contribute to helping overloaded teams by offloading their bugs when I can.Aid in root-cause, triaging, and debugging of various simulator, FPGA, ASIC, and OakGate bugs.Work on various parts of flash translation layer, such as read I/O, folding, non-user data I/O, simulator, short stroke, namespace, and quiesce.Various contributions to code dealing with the inter-core messaging system that the real-time operating system uses.Write back-end interface code and configure makefiles for in-house software testing suite, and use Python's CTypes to provide an object-oriented style interface to the Python firmware testing engineers.Scope and architect various feature implementations in terms of engineer-hours for a bottoms-up JIRA schedule at the start of each project.Utilize Bitbucket, JIRA, Code Collaborator, Confluence, Jenkins, CScope, and Git to manage code, documentation, and testing.

Oct 2018 - Oct 2021

Embedded Engineer

Fort Myers, Florida, Us

Measure angle in reference to Earth across 500ft of solar panels using accelerometer readings from an inertial measurement unit (IMU) on each end.Designed entire PCB and wrote entire codebase.Device uses SPI, and UART as a means of communication.Uses a latching relay to shutoff solar panel tracking motor if the entire panel is starting to helix to prevent breakage.

Apr 2020 - Mar 2021

Firmware Engineer

Livermore, California, Us

Work in groups of 3-5 as well as individually.Worked with ROS, Ubuntu, ARM, and a stack that ran an embedded linux.Performed the bring-up of a SAMA5D27 (ARM Cortex-A5) processor board.Wrote bootloader and modified linker script for ARM chip to run program from QSPI instead of SRAM.Wrote various drivers for hardware interfaces such as SPI, I2C, CAN (J1939 and CANOpen), GPIO, USART.Worked with inertial measurement units (IMUs), encoders, brushless DC motors, and switches.Wrote address-claiming algorithm for interchangeable RF devices.Used oscilloscopes and multi-meters to debug all low-level interfaces.Developed Python to CANOpen script interface that used USB to CAN adapter for debugging.Wrote Python interface that uses restAPI client to send commands through HTTP.Wrote server/client module in Python to control GPIO on a Raspberry Pi through local network.Helped bring up Raspberry Pi system that streamed out video using GStreamer on startup.Helped to implement control algorithms (Kalman Filter, Complementary Filter, PID).Wrote python scripts for a virtual machine Ubuntu to automatically setup an internal logging program.Used various make/build tools such as Ninja, GCC, MPLab XC, avrdude, CMake, git, ect.Wrote multi-thread program in Python that requested, setup, and deciphered a UDP data stream to a device using the restAPI.Worked as a mentor for university students working on an autonomous bulldozer solution sponsored by Topcon, which utilized OpenCV, ROS, machine learning algorithms, ect. (I also was the one who initially suggested this to the company and handled most of the paperwork/setting up)Debugged embedded boards by stepping through deconstructed C MAP files using Segger J-Link tool.

May 2017 - Jul 2018

Embedded Engineer

Boulder, Colorado, Us

Two stepper motors in H-Bot configuration to navigate XY plane.Lever actuator to actuate syringe across Z plane.Peristaltic (stepper) motor to draw fluids with syringe.Modified prebuilt RAMBo board and open source Marlin code to critically cut down alpha design phase.Implemented I2C slave state machine on the bot, controlled by master Raspberry Pi board.

Oct 2017 - Jan 2018

Embedded System Engineer

Solarbos

Work typically in groups of 1-3.Redesigned sensor boards to be more configurable and efficient, reducing production costs.Implemented version control on company server using Git.Headed product development for new arc-fault detection and interruption board design so products would comply with new UL standards.Headed product development for rapid high voltage (1000 VDC) capacitor drain boards which make products safe in case of power loss.Headed product development for high voltage to low voltage DC to DC power supply.Utilized Rasperry Pi to interface with existing product for data collection for algorithm improvement.Designed test apparatus’ to proof products against harmful environments.Regularly work hands on in a high power DC testing environment.Debugged and proofed products using various instruments such as temperature chamber, oscilloscopes, DC power supplies, and a solar panel setup for test purposes.Did everything from board design to board bringup, coding, setting up manufacturing, as well as user-end technical help.Maintained existing arc-fault product as well as developed the unreleased version.Worked with electrical engineers to fix and make PCB design and layout more robust.Traveled to various customer sites performing testing and updates to the firmware.

Jun 2016 - May 2017

Software Engineering Intern

Solarbos

Position held intermittently (June - September for the years 2013, 2014, 2015)Worked typically in groups of 2-3.Rewrote and reorganized entire framework for their embedded system in C.Worked with electrical engineers to fix and make PCB design and layout more robust.Worked with UL and ETL to get arc-fault circuit interruption product listed.Wrote in-house CRM program to generate sales quotes using Visual Basic NET/SQL.Traveled to various sites performing testing and updates to the firmware.Worked part-time remotely during school for code updates and bug fixes.

Jun 2013 - Jun 2016

Autonomous Robot Project

Santa Cruz, Ca, Us

Headed group of 3.Used light sensors and 3-way switches to detect and orient itself on play field.Used radio and infrared detectors with various stages of amplification and filtering.Utilized brushless DC motors and solenoids to move and fire ping pong balls.Utilized multi-layer state machine with real-time operating system to autonomously react to events.Used Solidworks to model the robot and produce 2D drawings to laser cut and rapid prototype robot.

Sep 2016 - Dec 2016

Senior Design Arc-Fault Circuit Interruption Redesign

Santa Cruz, Ca, Us

Headed a group of 5.Redesigned PCB with badly implemented switching power supply unit and customer interfacing.Implemented FatFS on PIC32 architecture for SD Card Filesystem.Implemented Modbus Protocol for communication capabilities.Redesigned existing anti-aliasing filter to accommodate higher noise sampling frequencies.Implemented rotary encoder and OLED for more streamlined customer interfacing.Held weekly team meetings discussing various design choices, and updating the projects progress, using Gantt charts to track progress.

Sep 2015 - Jun 2016
1 education record

Joseph Parsons education

  • Baskin Engineering At Ucsc
    Baskin Engineering At Ucsc
    Computer Engineering
FAQ

Frequently asked questions about Joseph Parsons

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

What company does Joseph Parsons work for?

Joseph Parsons works for Alarm.com.

What is Joseph Parsons's role at Alarm.com?

Joseph Parsons is listed as Firmware Engineer at Alarm.com.

What is Joseph Parsons's email address?

AeroLeads has found 1 work email signal at @alarm.com for Joseph Parsons at Alarm.com.

Where is Joseph Parsons based?

Joseph Parsons is based in Boise, Idaho, United States while working with Alarm.com.

What companies has Joseph Parsons worked for?

Joseph Parsons has worked for Alarm.Com, Cobb Tuning, Micron Technology, Rbi Solar Inc., and Topcon Positioning Systems.

How can I contact Joseph Parsons?

You can use AeroLeads to view verified contact signals for Joseph Parsons at Alarm.com, including work email, phone, and LinkedIn data when available.

What schools did Joseph Parsons attend?

Joseph Parsons holds Bachelor Of Science (B.S.), Computer Engineering from Baskin Engineering At Ucsc.

Find 750M verified contacts

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