Sam Siciliano

Sam Siciliano Email and Phone Number

Technical Lead Software Engineer at Garmin @ Garmin
Vancouver, WA, US
Sam Siciliano's Location
Vancouver, Washington, United States, United States
Sam Siciliano's Contact Details

Sam Siciliano personal email

About Sam Siciliano

Summary:Systems Engineering, Embedded Software and Driver Development, Educational Computer Game DevelopmentSpecialties:* Developing DSP based Audio products (IIR filter generation, limiters, volume control, signal flow development, class D amplifier housekeeping, source selection, battery and power management)* Developing embedded software in C/C++ using ARM Cortex-M, ARM Cortex-A8, Nordic nRF52, CSR 8670, and CSR Bluecore 5 System on Chips.* Developing Bluetooth and Bluetooth Low Energy firmware with A2DP, HFP/HSP, AVRCP and GATT profiles.* Writing software specifications, trade studies, and requirement verification documentation.* Managing hardware projects, software projects, and customer/supplier communication.* Verifying signal integrity and timing with an oscilloscope or logic analyzer.* Integrating peripherals on I2C, SPI, Local Bus (Memory Mapped), TFT/STN (LCD Displays), andEthernet busses.* Developing in a POSIX Software Development Environment (vim, gcc, make, grep, etc).* Managing source code with Git, CVS, Subversion, Tortoise, Perforce, and Surround.* Accelerating work flow with Regular Expressions and scripting languages such as Tcl/Tk or Python.

Sam Siciliano's Current Company Details
Garmin

Garmin

View
Technical Lead Software Engineer at Garmin
Vancouver, WA, US
Website:
garmin.com
Employees:
10526
Sam Siciliano Work Experience Details
  • Garmin
    Garmin
    Vancouver, Wa, Us
  • Garmin
    Technical Lead Software Engineer
    Garmin Jul 2024 - Present
    Olathe, Ks, Us
  • Jl Audio, Inc. / Garmin
    Sr. Firmware Engineer
    Jl Audio, Inc. / Garmin May 2016 - Jul 2024
    * Led team of 4 firmware developers to create an amplifier and DSP signal processing platform for the award winning (EISA) VXi line of car and MVi boat amplifiers.* Architected and wrote firmware for three core DSP (AKM AK7738), ST STM32F205ARM processor, and Nordic nRF52832 processor for BLE communication. Used C, RTX RTOS and Keil tools.* Created hardware independent communication protocol that runs across USB, CAN and BLE--allowing app communication across several networked devices.* Created several firmware and software specifications, delivered to suppliers and managed to completion.
  • Steelcase
    Sr. Software Architect
    Steelcase Jan 2015 - May 2016
    Grand Rapids, Michigan, Us
    * Developed Bluetooth Low Energy firmware in C using Nordic nRF52 Microcontroller (ARM CortexM4) and Keil uVision toolset.* Develop IoT gateway code using BlueZ, C, and Python on Raspbian and Embedded Linux.* Created two IoT prototypes that were presented to the Steelcase CEO and Board of Directors.* Lead effort to implement Jama for requirements management and systemsengineering. Worked with several stakeholders to capture IoT marketing, system, and hardware/soft ware requirements. Implemented V model to relate each requirement type to downstream verification and validation tests.
  • Sensory, Inc.
    Sr. Applications Engineer
    Sensory, Inc. Mar 2013 - Jan 2015
    Santa Clara, Ca, Us
    * Ported embedded speech recognition libraries to a variety of platforms, including Android(Java/JNI), Tizen (C++), Embedded Linux (C), and Windows 7 (C#/Visual Studio).* Tested, debugged, and developed embedded speech recognition and always-listening trigger-to-search capabilities on CSR 8670.* Developed Large Vocabulary Continuous Speech Recognition (LVCSR) Android media playerapplication capable of recognizing 17,000+ phrases. The application uses JNI, a SqlLite Database, and the Echonest API (JSON based). Created semantic tagging system to extract music query and control information from dictated speech.* Created Tcl/Tk scripts for batch testing speech recognition. Created system to collect large data sets from a deployed Android application over HTTP.
  • Logitech
    Sr. Firmware Engineer
    Logitech Feb 2012 - Mar 2013
    San Jose, California, Us
    * Developed C Firmware for Bluetooth Speakers, using CSR 8670 and CSR Bluecore 5 System onChips, with XIDE/GNU development environment. Wrote firmware to configure and use TI BQ24190 charger, TI BQ27520-G3 Fuel Gauge, and STM32 Microcontroller with custom firmware.* Embedded lead for two major products (over 100K EAU): UE Boombox and UE Boom. Created task breakdown and schedule for 7 developers across the globe. Drove weekly activities to project completion. Provided schedule and status to overall product manager. Worked with marketing, UI Designers, and several other stakeholders to create embedded software specifications.* Managed embedded build/release process to PQA, Manufacturing, Electrical Engineering, Acoustic Engineering, and Compliance.* Supported manufacturing in China.
  • Insitu
    Embedded Software Engineer
    Insitu Feb 2008 - Feb 2012
    Bingen, Washington, Us
    * Developed C/C++ EFI Engine Firmware on STM32 SoC (ARM Cortex M3) with IAR Toolchain.* Developed C/C++ WinCE OS on x86 and TI-OMAP (ARM Cortex A8) SoC.* Developed Verilog FPGA code for an ignition safety system.* Created software design specifications using IEEE 830-1998 for a suite of drivers, managedimplementation. Used MKS to define requirements for software update tool.* Brought consensus to several major avionic architectural decisions by creating trade studies and decision matrices. Studies included a proposed RS-232 to Ethernet payload distribution systemthat went forward, and an analysis of whether to select a custom FPGA or COTS solution for a PCI based IO Communication PCB.
  • Logic Product Development
    Applications Engineer
    Logic Product Development Oct 2004 - Feb 2008
    Eden Prairie, Mn, Us
    * Assisted strategic customers with hardware and software system integration. * Developed and maintained Windows CE Drivers, Board Support Packages (BSPs), and end-user embedded applications for hand-held devices. * Designed PCBs and software to interface and configure ARM System on Chips (such as the Marvell PXA270, Freescale I.MX31, and Sharp/NXP Bluestreak LH7A40x). * Managed customer relationships and customer projects in collaboration with the sales team.
  • Portland State Univeristy
    Software Developer
    Portland State Univeristy Aug 2002 - Oct 2004
    Portland, Or, Us
    * Developed software in C++ and Adobe Flash for NW Computational Intelligence Laboratory to demonstrate the learning dynamics of Self Organizing Map (SOM) neural networks. * Developed and maintained Portland State’s PHP/Oracle web-based content management system for major university websites.
  • Omsi
    Software Developer
    Omsi 2001 - 2004
    Portland, Oregon, Us
    * Developed multimedia software and computer games for exhibits using Coldfusion, Flash,Director, and C++.* Used Object Oriented Programming (OOP) and Universal Modeling Language (UML) style classdiagrams to architect complex software systems.* Worked with teachers and museum educators to design games and integrate educational content.

Sam Siciliano Skills

Embedded Software Embedded Systems Firmware Device Drivers Systems Engineering Software Design C++ Debugging Arm C Software Development Fpga Microcontrollers Testing Software Engineering Hardware Soc Verilog Linux Rtos Object Oriented Design Usb Bluetooth Perl Shell Scripting Pcb Design

Sam Siciliano Education Details

  • Portland State University
    Portland State University
    Computer Engineering

Frequently Asked Questions about Sam Siciliano

What company does Sam Siciliano work for?

Sam Siciliano works for Garmin

What is Sam Siciliano's role at the current company?

Sam Siciliano's current role is Technical Lead Software Engineer at Garmin.

What is Sam Siciliano's email address?

Sam Siciliano's email address is sa****@****ail.com

What schools did Sam Siciliano attend?

Sam Siciliano attended Portland State University.

What are some of Sam Siciliano's interests?

Sam Siciliano has interest in Blog, Com, Http, Professional Blog, Samzilla.

What skills is Sam Siciliano known for?

Sam Siciliano has skills like Embedded Software, Embedded Systems, Firmware, Device Drivers, Systems Engineering, Software Design, C++, Debugging, Arm, C, Software Development, Fpga.

Who are Sam Siciliano's colleagues?

Sam Siciliano's colleagues are Kathy Reeves, Jeff Burnett, Ethan Seaver, Ryan Miller, Wendell Cotton, Joe Kelly, Carla Borges.

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.