Brian Nagel

Brian Nagel Email and Phone Number

Human, formerly firmware engineer
Brian Nagel's Location
San Francisco Bay Area, United States, United States
Brian Nagel's Contact Details

Brian Nagel personal email

n/a

Brian Nagel phone numbers

About Brian Nagel

I am a former firmware and embedded software engineer seeking new opportunities.

Brian Nagel's Current Company Details

Human, formerly firmware engineer
Brian Nagel Work Experience Details
  • Highland Technology
    Firmware Engineer
    Highland Technology Apr 2023 - Jan 2024
    San Francisco, California, Us
    Completed development of embedded Linux firmware (in C++/C) for an industrial appliance (on a Zynq ARM MPU) with graphics-primitive based LCD, web interface, and physical buttons.Implemented firmware (in C++/C) for test appliances (on STM32 MCUs, with FreeRTOS) with TCP/IP and RS-232 communications.
  • Unspun
    Firmware Engineer
    Unspun Jun 2021 - Jan 2022
    San Francisco, California, Us
    Architecting and developing completely new firmware for a network of MCU-based devices.
  • (Contract Client)
    Embedded Linux Engineer
    (Contract Client) Oct 2020 - Dec 2020
    Developing Linux-based system including Yocto build, U-Boot modifications, kernel modifications, and application development.
  • (Contract Client)
    Firmware Engineer
    (Contract Client) Mar 2020 - Jul 2020
    Developing medical device including Bluetooth Low Energy (BLE) functionality (with a ST Cortex-M4 MCU, in C, using an RTOS, uC/OS-II), as well as sensors connected over I2C and SPI. Participating in requirements; creating architecture; deriving detailed design; and implementing system- and application-level functions.Developing features, resolving bugs, and correcting implementation for medical device including BLE functionality (with a ST Cortex-M4 MCU, in C, using a bare-metal framework).
  • Lumigrow
    Firmware Engineer
    Lumigrow Dec 2019 - Mar 2020
    Emeryville, Ca, Us
  • Lumigrow
    Lead Firmware Engineer
    Lumigrow Jun 2019 - Dec 2019
    Emeryville, Ca, Us
  • Lumigrow
    Firmware Engineer
    Lumigrow Mar 2019 - Jun 2019
    Emeryville, Ca, Us
    Completing product, for initial rollout, with both embedded Linux (Yocto, in C++) and MCU (Cortex-M4, in C) components, using TCP/IP as well as BLE. Engineering test apparatus, propagating CI (Jenkins), documenting system interfaces.
  • (Contract Client)
    Embedded Software Engineer
    (Contract Client) Nov 2018 - Jan 2019
    Developing application-level Bluetooth Low Energy (BLE) functionality (with a Cortex-M0+ based controller and a second Cortex-M3 MCU, in C). Application was dual-role. As central, connect to off-the-shelf sensor; as peripheral, connected to mobile platforms.
  • (Contract Client)
    Embedded Software Engineer
    (Contract Client) Jul 2018 - Sep 2018
    Investigating, implementing, and validating Bluetooth Low Energy (BLE) communication (with a TI CC2640, in C, using TI-RTOS) within a device.
  • (Contract Client)
    Software Engineer
    (Contract Client) May 2018 - Jul 2018
    Implementing and validating application/system features (in C++) on an embedded Linux-based appliance.
  • (Contract Client)
    Embedded Software Engineer
    (Contract Client) Dec 2017 - May 2018
    Brought on to recover progress on a project behind schedule. Developed firmware (in C) for an A/V appliance using a Cortex-M0/M3 MCU, developing (or correcting) significant features including bootloader, system configuration, and web server application (using WebSockets + JSON).Designed and implemented firmware (in C) for an A/V appliance using a Cortex-M3 MCU. Implemented board support/hardware access layer, including for UART, SPI, and ADCs. Developed application (using FreeRTOS) that provided command/control/monitoring interface over TCP/IP (using lwIP) compatible with existing infrastructure.
  • Arm
    Senior Software Engineer
    Arm Nov 2014 - Nov 2016
    Cambridge, Cambs, Gb
    Development of firmware for a Bluetooth Low Energy radio.
  • Integrated Biometrics
    Software Engineer
    Integrated Biometrics Feb 2013 - Oct 2013
    Spartanburg, South Carolina, Us
    Extended the performance and features of an existing product by rewriting firmware (in C) and developing drivers for a more capable embedded Linux platform. Maintained and improved multi-platform (Windows/Linux/Android) SDKs (in C++) for user-level fingerprint sensor control. Created procedures for software development and helped other engineers adopt them.
  • Accusoft
    Software Engineer Iii
    Accusoft Feb 2011 - May 2012
    Tampa, Fl, Us
    Helped maintain multi-platform (Windows/Linux/Unix/iOS/Android) image processing libraries (in C/C++/assembly). Contributed to release on iOS and Android mobile platforms; optimized library with ARM "NEON" assembly and developed sample applications for demonstration to potential licensees, which were made available on the respective app stores.
  • (Contract Client)
    Embedded Software Developer
    (Contract Client) Nov 2009 - Feb 2011
    Developed embedded network monitoring appliance (in C) on an ARM Cortex-M3 MCU, using TCP/IP and various application-layer protocols (SNMP, SSL/TLS, SNTP, HTTP).
  • Micrium Inc.
    Embedded Software Developer
    Micrium Inc. Aug 2006 - Oct 2009
    Weston, Fl, Us
    Developed drivers for MCU and MPU peripherals, including Ethernet controllers; USB device and host controllers; and controllers/interfaces for storage media (MMC/SDIO, ATA, NAND flash). Developed file system software library (in C) to meet the needs of embedded applications.
  • Diagnostic Instrumentation And Analysis Laboratories
    Student Engineer
    Diagnostic Instrumentation And Analysis Laboratories May 2001 - May 2005
    While a student at Mississippi State University (majoring in mechanical engineering), worked on a project examining HEPA filter efficiency measurement.

Brian Nagel Skills

Bluetooth Low Energy Embedded Systems C Arm Microcontrollers C++ Rtos Device Drivers Embedded Software Firmware Embedded Linux Assembly Usb Internet Protocol Suite

Brian Nagel Education Details

  • Mississippi State University
    Mississippi State University
    Computer Engineering

Frequently Asked Questions about Brian Nagel

What is Brian Nagel's role at the current company?

Brian Nagel's current role is Human, formerly firmware engineer.

What is Brian Nagel's email address?

Brian Nagel's email address is br****@****dev.com

What is Brian Nagel's direct phone number?

Brian Nagel's direct phone number is +156130*****

What schools did Brian Nagel attend?

Brian Nagel attended Mississippi State University.

What are some of Brian Nagel's interests?

Brian Nagel has interest in 19th Century Fiction, Embedded Software, Running.

What skills is Brian Nagel known for?

Brian Nagel has skills like Bluetooth Low Energy, Embedded Systems, C, Arm, Microcontrollers, C++, Rtos, Device Drivers, Embedded Software, Firmware, Embedded Linux, Assembly.

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.