Stuart Wells

Stuart Wells Email and Phone Number

Firmware Engineering Lead at Xeal @ Xeal
Stuart Wells's Location
San Francisco, California, United States, United States
About Stuart Wells

I am a Firmware Engineer with experiences in applications, consumer electronics, car hhargers and DARPA research. My work ranges from the Linux Kernel and up the entire stack.I recently have created a Linux Kernel device driver, network applications using Wi-Fi and Bluetooth, and lead a small team on integration of the android open source project(AOSP) for a new consumer device.I work primarily in C, C++, Python and Java.

Stuart Wells's Current Company Details
Xeal

Xeal

View
Firmware Engineering Lead at Xeal
Stuart Wells Work Experience Details
  • Xeal
    Lead Firmware Engineer
    Xeal Jul 2023 - Present
    New York City, New York, Us
    • Redesigned and implemented OTA system to receive reliable BLE updates four times faster then previous unreliable system.• Designed further OTA enhancements to be done piecemeal over multiple smart device sessions.• Designed a common reliable BLE communication channel between chargers and apps on smart devices.• Designed mesh prototype service across multiple chargers.• Designed Dynamic power optimization and sharing across multiple chargers.• Architect platform interface for common EV Charger code to run on FreeRTOS/ESP32 and Linux/NXP Processors.• Created an OCPP Server to act as a BLE protocol translator for third party chargers.• Managed firmware development and releases for 32 amp, 64 amp, and CTEP compliant EV Chargers.• Software Manager for a team of 3 Firmware Engineers.
  • Latch
    Senior Staff Firmware Engineer
    Latch Aug 2020 - Jul 2023
    St Louis, Missouri, Us
    • Design IPC interface adapted for multiple platforms• Lead architect for High Performance Firmware Platform group• Designed secure storage subsystem• Defined OTA protcol accross three different platforms• Designed network connectivity subsystem• Define and lead process for system builds, coding standards, and other engineering roles.• Created a fuse interface for sqlcipher to secure network and device configurations.• Created BLE GATT service interface for Bluez using d-bus for device configuration.
  • Latch
    Staff Firmware Engineer
    Latch Jul 2019 - Jul 2020
    St Louis, Missouri, Us
    • Android Firmware Architect for new class of devices.• Defined policy for source control, build and work flow of new android firmware group.• Designing new services to control LED.• Designed OTA protocol and download engine.• Implemented OS key-store storage mechanism.
  • June Smart Oven
    Principal Software Engineer
    June Smart Oven Oct 2016 - Jul 2019
    San Francisco, California, Us
    • Resolved critical issues with OTA updates that paved the way for successful launch of ovens.• Designed and Implemented a mechanism to add factory recovery partitions and safe images onto android devices in the field. • Designed a boot system for a new class of hardware that responds to touch events and determines if android device should boot normally or into recovery.• Implemented fastboot flash commands and boot recovery system in u-boot.• Researched into C++/Java iBinder to create additional hardware interfaces for Android applications.• Obtained MAC Address for June Life and implemented post manufacturing implementation of assigning addresses.• Designed and implemented manufacturing tools to install software onto ovens at ODM.• Implemented application encryption mechanism to protect company assets.• Designed and coordinated implementation for new Appliance OTA• Designed a communication protocol using Bluetooth LE and Wi-Fi to minimize power usage and increase reliability.
  • Razer
    Principal Software Engineer / Architect
    Razer Sep 2013 - Oct 2016
    Irvine, Ca, Us
    • Linux Kernel Engineering position working on device drivers for HID devices over USB, Bluetooth.• Researching Android system configurations for future products.• Developed Android Java app and C++ drivers to parse HID over GATT for Bluetooth 4.0 (LE)• Researching UEFI for future laptop boot-loaders• Created android Kernel Virtual Sound/PCM drivers• Wrote a network audio player app for Android using Java and studio• Designed and lead development of an IOS application supporting a hardware device.• Implemented Linux Kernel Device Trees for new Android platform.• Defined and implemented manufacturing techniques to provision DRM keys.• Coordinated final acceptance testing for Android System.• Implemented little kernel/boot-loader interface to control USB and LED devices.• Designed boot-loader logic to determine when to stay in firmware update mode or load the Android System Image.• Architect for small team that created an Android Device which won Best of CES 2015 Gaming Product.• Created Linux Kernel USB device driver for multiple game controller interface.• Ported Android L and M (AOSP) to custom hardware platform.• Lead effort to get media applications such as HBO, Showtime and Netflix working on Android Device..
  • Raytheon Bbn Technologies
    Senior Scientist
    Raytheon Bbn Technologies Jun 2009 - Sep 2012
    • Software Engineering Lead for $5 Million project.• Ported and Deployed Mobile Network Virtual Evaluation infrastructure to customer.• Software Developer for National Cyber Range project.• Designed and Implemented Linux Link Emulator Device Driver for soft MAC 802.11• Design and coordinated integration of S and K band radios with IEEE 802.11 wireless driver.• Created and integrated software streaming system with virt-manager.• Created system tools to test decoy router on experiment range.• Design Java task and thread pools for OCR system.
  • Bae Systems
    Lead Software Engineer
    Bae Systems 2007 - Jun 2009
    London, Gb
    • Software Engineering Lead for $20 Million radar system enhancement• Software Engineering Lead for $5 Million Multi-Sensor Exploitation System• Designed TCP transport system in C++ for message passing between multiple subsystems.• Designed and Lead gateway development in C++ to interface with a currently deployed radar system.• Developed infrastructure to transport, compile, and boot up software on subcontractor's system.• Integrated radar software system on site at subcontractor's secure facilities.

Stuart Wells Skills

Embedded Systems Linux Software Engineering Software Development Device Drivers C++ C Software Design Python Linux Kernel Integration Java Agile Methodologies Object Oriented Design Unix Firmware Operating Systems System Architecture Distributed Systems Embedded Linux Wireless Android Systems Engineering Bash Vxworks Objective C Android Development Android Sdk Networking Uml Embedded Software C (Programming Language

Stuart Wells Education Details

  • Worcester Polytechnic Institute
    Worcester Polytechnic Institute
    Computer Science
  • Clarkson University
    Clarkson University
    Electrical Engineering

Frequently Asked Questions about Stuart Wells

What company does Stuart Wells work for?

Stuart Wells works for Xeal

What is Stuart Wells's role at the current company?

Stuart Wells's current role is Firmware Engineering Lead at Xeal.

What is Stuart Wells's email address?

Stuart Wells's email address is st****@****one.com

What is Stuart Wells's direct phone number?

Stuart Wells's direct phone number is +161728*****

What schools did Stuart Wells attend?

Stuart Wells attended Worcester Polytechnic Institute, Clarkson University.

What skills is Stuart Wells known for?

Stuart Wells has skills like Embedded Systems, Linux, Software Engineering, Software Development, Device Drivers, C++, C, Software Design, Python, Linux Kernel, Integration, Java.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.