Stephen N.

Stephen N. Email and Phone Number

Senior Embedded Software Engineer @ Cardinal Peak
Old Saybrook, CT, US
Stephen N.'s Location
South Bound Brook, New Jersey, United States, United States
About Stephen N.

Deep and extensive experience in designing and developing embedded system solutions, from blank paper to finished concept, in bare metal, RTOS, and Linux. Creative and high-level thinker, with a penchant forsolving the most difficult problems the team faces. Expert in C and systems level programming anddebugging multithreaded and asynchronous issues. Equally comfortable analyzing microseconds on anoscilloscope, writing a secure bootloader using C cryptographic primitives, or implementing an AWS IoT app in Python. Great communication skills towards technical leadership, customers, and junior engineers.

Stephen N.'s Current Company Details
Cardinal Peak

Cardinal Peak

View
Senior Embedded Software Engineer
Old Saybrook, CT, US
Stephen N. Work Experience Details
  • Cardinal Peak
    Senior Embedded Software Engineer
    Cardinal Peak
    Old Saybrook, Ct, Us
  • Nomo International, Inc.
    Principal Embedded Systems Engineer
    Nomo International, Inc. Mar 2024 - Present
    Edina, Minnesota, Us
  • Cardinal Peak
    Senior Embedded Software Engineer
    Cardinal Peak Feb 2022 - Mar 2024
    Lafayette, Co, Us
    Senior embedded developer in MCU, Linux, and Android based systems.Designed and developed reference implementation of professional audio platform on Android OS. Wrote SELinux policy, startup services, C++ Binder IPC, etc. into vendor image build for custom Audio HAL. Integrated into Qualcomm's ALSA audio front end for Hexagon DSP proxy port on QCS8250.Worked within Amazon team as embedded technical lead for in-home Zigbee hub for smart window product. Configured Buildroot with custom packages. Designed Python application logic running on embedded Linux, connected to AWS IoT via MQTT. OTA firmware update, cloud logging, etc. Wrote dev tools for cert and firmware generation across DEV, UAT, and PROD.Ported multiple projects to new MCU architectures and vendor SDKs driven by supply chain shortages. Tracked and solved several memory corruption and multithreading issues caused by hardware and compiler differences. Collaborated remotely with multidisciplinary teams and clients to meet requirements.
  • East Coast Security Products
    Director Of Software Engineering
    East Coast Security Products Dec 2019 - Feb 2022
    Oversee all software development, primarily on embedded systems. Envision end user experience, product feature sets, and creative solutions on power limited microcontrollers.Software designs from scratch on bare metal, RTOS (ThreadX, FreeRTOS), Linux, & Windows. Design and code base libraries and APIs used across multiple projects and platforms.Collaborate with Electronics Engineers to create hardware platforms with appropriate capabilities to support software feature sets. Diagnose hardware issues, custom board bring-up and validation using oscilloscope, logic analyzer, etc.Custom bootloaders and firmware update tools, low level device drivers, hardware abstraction layers, encryption, code signing, peripherals (I2C, SPI, ADC, UART, GPIO, ETH, SDRAM, SD Card), MPU / L1 Cache / DMA coordination, POST (RAM test, ROM test, Watchdog test), displays (MIPI DSI, LCD/TFT, frame buffers), hardware accelerated CRC, AES, etc.Product documentation, customer support and presentations, etc. Interview, on-board, manage and mentor junior engineers.
  • East Coast Security Products
    Staff Embedded Software Engineer
    East Coast Security Products 2011 - Dec 2019
    Design and develop from scratch multiprocessor embedded systems in ANSI C/C99/C11 on 'bare metal' and RTOS.◻ Developed common software libraries/modules as a platform for a family of products.◻ Custom communication protocols over UDP / RS232 / RS485. AES encryption.◻ Drivers for SPI, I2C, UART, LCD, ethernet, touch controllers, etc.◻ Reading schematics and communicating with Electrical Engineers to develop hardware drivers.◻ GNU ARM GCC compilation and linking options. Custom linker scripts.◻ Hardware Abstraction Layers to build the same project in desktop Linux and embedded RTOS.◻ Object Oriented Design in C# and C++. Windows desktop applications.◻ Jira, Confluence, Git, SVN, CVS, CMake.
  • East Coast Security Products
    Software Engineer
    East Coast Security Products Jul 2004 - Sep 2011
    Lead developer on a flagship products with multiyear development timeline. Designed and implemented Windows and embedded software.
  • Various
    Psychotherapist
    Various Sep 2011 - Mar 2016
    Worked as a Psychotherapist and Social Worker from 2011 - 2016 after obtaining a Master's of Social Work in 2011. Returned to software engineering full time in 2016.Positions: ◻ Tri-County CMO: (2011-2012), Raritan, NJ◻ Family & Community Services of Somerset County: (2012 - 2013), Bound Brook NJ◻ Princeton House Behavioral Health (2013 - 2015), Princeton, NJ◻ SOBA College Recovery, (2015 - 2016), New Brunswick, NJ
  • Rowan University
    Research Assistant & Scientific Programmer
    Rowan University Feb 2002 - May 2004
    Glassboro, Nj, Us
    ◻ Made observation run at NASA Infrared Telescope Facility in Hawaii (Mauna Kea) to gather data, in October 2003. Worked in Linux environment: applied standard data reduction and correction techniques to apply infrared spectroscopy.◻ Presented "Infrared Spectral Imaging of Martian Dust Clouds" poster at the 2003 National Conference for Undergraduate Researchers at the University of Utah, and a similar poster at the NCUR 2004

Stephen N. Education Details

  • Rowan University
    Rowan University
    Computer Science
  • Rutgers School Of Social Work
    Rutgers School Of Social Work
    Clinical Social Work

Frequently Asked Questions about Stephen N.

What company does Stephen N. work for?

Stephen N. works for Cardinal Peak

What is Stephen N.'s role at the current company?

Stephen N.'s current role is Senior Embedded Software Engineer.

What schools did Stephen N. attend?

Stephen N. attended Rowan University, Rutgers School Of Social Work.

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.