Stephen N. Email and Phone Number
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.
-
Senior Embedded Software EngineerCardinal PeakOld Saybrook, Ct, Us -
Principal Embedded Systems EngineerNomo International, Inc. Mar 2024 - PresentEdina, Minnesota, Us -
Senior Embedded Software EngineerCardinal Peak Feb 2022 - Mar 2024Lafayette, Co, UsSenior 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. -
Director Of Software EngineeringEast Coast Security Products Dec 2019 - Feb 2022Oversee 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.
-
Staff Embedded Software EngineerEast Coast Security Products 2011 - Dec 2019Design 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.
-
Software EngineerEast Coast Security Products Jul 2004 - Sep 2011Lead developer on a flagship products with multiyear development timeline. Designed and implemented Windows and embedded software.
-
PsychotherapistVarious Sep 2011 - Mar 2016Worked 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
-
Research Assistant & Scientific ProgrammerRowan University Feb 2002 - May 2004Glassboro, 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 UniversityComputer Science -
Rutgers School Of Social WorkClinical 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial