Joel Crouch

Joel Crouch Email and Phone Number

Manager of complex hardware design projects specializing in digital board design and C/Python/Assembly programming @ CPS Products, Inc.
Joel Crouch's Location
Hollywood, Florida, United States, United States
Joel Crouch's Contact Details
About Joel Crouch

30+ years of experience in digital board design and C/Assembly/Python language embedded programming. Manages complex hardware design projects from start to finish, starting with the creation of schematics, designing the PCB layout and the delivery of kit of parts to contract manufacturers. Troubleshoots hardware prototypes by writing test firmware and finalizes the product development cycle by writing the application firmware. Areas of Expertise:- Digital Board Design- Firmware Development- Troubleshooting PCBs- Test Fixture Design - C, Python and Assembly Programming- PCB Layout- GUI Design- Contract Manufacturer / OEM Management

Joel Crouch's Current Company Details
CPS Products, Inc.

Cps Products, Inc.

View
Manager of complex hardware design projects specializing in digital board design and C/Python/Assembly programming
Joel Crouch Work Experience Details
  • Cps Products, Inc.
    Principle Embedded Firmware Engineer
    Cps Products, Inc. Jun 2021 - Present
    Hialeah, Florida, Us
    Responsible for adding Wi-Fi/BLE wireless capabilities to existing product line utilizing ESP32 modules. Firmware development work was accomplished using the Arduino environment. Added new features such as Wi-Fi laser printing, email, BLE thermal printer, dual BLE temperature/humidity sensors, and a classic Bluetooth barcode scanner. Other duties include BLE EOL replacement using Nordic Semiconductor nRF52840 modules.
  • Attenti
    Senior Embedded Firmware Engineer
    Attenti Oct 2019 - Jun 2021
    Leicester, Gb
    Responsible for debugging existing code base for Attenti’s ankle, belt, and base unit electronic monitoring devices. Debugging was accomplished using Keil ULINK2 emulator and IDE on NXP LPC24XX ARM7 microcontroller. Worked on debugging over-the-air code loads, FOTA, Telit GPS, LTE Modem multicarrier (Verizon/AT&T), WiFi EOL, battery power saving improvements, and watchdog reset/lockup issues.
  • Kb Electronics
    Senior Hardware/Firmware Engineer
    Kb Electronics Jan 2017 - Oct 2019
    Primary responsibilities include designing and debugging all types of communication conversion option boards for KB's motor drives. These include Ethernet/IP to Modbus RTU, Bluetooth to Modbus RTU, WiFi to Modbus RTU, and NFC to Modbus RTU. Other responsibilities include debugging existing code and adding features to KB's 4G product line. This was accomplished using TI Studio Code Composer and TI-RTOS. The target processor for these products was TI's TMS320 series microcontrollers.
  • Wai
    Senior Hardware/Firmware Engineer (Contractor)
    Wai Jan 2016 - Jan 2017
    Miramar, Fl, Us
    Responsible for automotive aftermarket electrical designs including voltage regulators, ignition modules, distributors, mass air flow sensors, etc. Designs are based off of Microchip PIC controllers using assembly and C code. PCB layout was accomplished using Altium.
  • Nipro Diagnostics (Formerly Home Diagnostics)
    Senior Electrical R&D Engineer
    Nipro Diagnostics (Formerly Home Diagnostics) Jun 2013 - Jun 2015
    My primary responsibilities include research and development of Nipro's latest blood glucose meters (POCT1 & POCT2). Schematics and PCBs for test boards were accomplished using Altium. The meter design was accomplished using OrCAD. Firmware was developed using IAR tools for TI's MSP430 microcontroller family.Ported bulk of TI meter code written in C over to Analog devices AD350.Developed various Python scripts to download blood glucose meter data via serial port, format data, and write out to Excel spreadsheets.Designed calibration test fixture using Altium and developed Python test scripts to interface to calibration fixture via National Instruments USB DAQ box, Agilent Multimeter, B&K Power Supply, Keithley sub-femtoamp sourcemeter, and meter serial port. Interface to test equipment was accomplished over daisy-chained GPIB bus.
  • Ghi Electronics
    Principle Digital Engineer (Contractor)
    Ghi Electronics Dec 2012 - Jun 2013
    Madison Heights, Michigan, Us
    Primarily responsible for all digital board designs, PCB layouts and troubleshooting. All module schematics and PCB layouts ( 2 and 4 layer) were accomplished using Eagle. The more complex processor main boards (8 layer) were accomplished using Altium.
  • Motorola Mobility Inc.
    Baseband Digital Engineer
    Motorola Mobility Inc. Sep 2008 - Aug 2012
    Chicago, Illinois, Us
    Responsible for designing and testing camera, camera flash, proximity sensor, magnetometer, and accelerometer I2C/SPI circuits for the following Motorola mobile products Sprint iDEN i1, Sprint Admiral, Jorian, and NII XT625.Designed test debug boards for Motorola i1 and Admiral mobile products.
  • Nav-Tv Corp
    Digital Engineer (Contractor)
    Nav-Tv Corp 2008 - 2009
    Coral Springs, Florida, Us
    Designed next generation Media Oriented Systems Transport (M.O.S.T.) enhanced audio automotive product based on Blackfin DSP, DDR Memory, Audio Codec, S/PDIF, and USB 2.0 Host Controller. Schematic Capture and 8-layer PCB layout was accomplished using Mentor Graphic’s Expedition PCB package.
  • Xg Technology, Inc, Fort Lauderdale, Florida, Usa
    Chief Engineer
    Xg Technology, Inc, Fort Lauderdale, Florida, Usa 2005 - 2008
    Designed next generation TDMA ISM base station digital board with Ethernet and GPS.Designed and debugged test fixture for cell phone digital boards.Designed and debugged xMax base station and cell phone digital boards for xG’s proprietary wireless technology based on Altera Stratix II and Cyclone II FPGAs. FPGA design used SOPC Builder and multiple NIOS cores and FIFOs. Schematics were created using OrCAD.Designed and debugged digital board used in xG’s demo 900MHz 3Mb/s video wireless link based on TigerSharc DSP, Lattice FPGA, and miscellaneous PECL logic.
  • Morrow Technologies Corporation
    Digital Hardware/Firmware Engineer
    Morrow Technologies Corporation Feb 1998 - May 2005
    Designed and debugged a Windows CE 5.0 image for a low-cost LCD signage system.Designed and debugged a Rabbit Semiconductor module based single board computer (SBC). All firmware was developed using C compiler.Designed and debugged an AT to XT Keyboard adapter for MTC’s standalone dot-matrix display system utilizing a Lattice CPLD and an Atmel ATMEGA Microcontroller. Firmware was developed using C compiler.Designed and debugged a 32-channel spectrum analyzer utilizing eight 6713 DSPs, eight QPDCs (Quad Programmable Downconverters), and four Xilinx FPGAs.Designed and debugged various test software in C for MTC’s PLL and IF Attenuator modules.Designed and debugged a custom Intel Pentium 166/266MHz based SBC (Single Board Computer) with numerous ISA and PCI peripherals, USB, I2C, LVDS, RS-232, 10/100 Ethernet for MTC’s latest spectrum analyzer.Developed and debugged the BIOS for the Intel Pentium based SBC and AMD based SBC using General Software’s Embedded BIOS 4.3 build tools.Designed and debugged all of the PLDs (Programmable Logic Devices) on the SBC using Lattice’s Abel Compiler tools.Designed and debugged in C language test software for the TI DSP used on the SBC.Designed and integrated in C language test and control software for the various RF boards used in MTC’s Pentium based spectrum analyzer.Designed and debugged an AMD ElanSC400 based SBC for retrofitting MTC’s current line of LED based signage systems. Also, configured a Windows CE 3.0 image including application using Platform Builder for this product.Designed and Debugged in assembly language a Microchip microcontroller based PC ISA board.Designed and debugged a Lattice PLD based 4/8-position RF coax switch that is controlled via the PC parallel port.Designed and integrated in Intel x86 assembly language and Analog Devices ADSP-21XX DSP assembly language new LO1 algorithms and level/edge triggering for the 1.6GHz, 3.5GHz, and 8.5GHz VXI based spectrum analyzers.
  • Raytheon
    Hardware/System/Software Engineer
    Raytheon Feb 1988 - Feb 1998
    Arlington, Va, Us
    Designed and integrated in C and 680X0 assembly language a multiprocessor test scheduler, a context switch from/to VxWorks, and a set of Floating Point Unit (FPU) diagnostics.Debugged Integer Unit, Ethernet, VME, and SCC (4-Channel Serial Controller Chip) test diagnostic software.Developed BIT algorithms for an Interface Transceiver card and a Motorola 68040 based Processor card (MVME167).Designed and integrated in C language a set of embedded Ethernet diagnostics for Power up BIT and an embedded Ethernet low-level driver for transmitting Maintenance BIT from one VME card cage to a remote VME card cage.Gained experience with Motorola MVME135, MVME165, and MVME167 Processor cards.Designed two ground terminals using 1st generation DDS (Data Distribution System) wireless technology to demonstrate a microwave 12-megabit high-speed data link between two token-ring networks.Installed and performed ATPs (Acceptance Test Procedures) on several of the above systems.Designed and installed field upgrade kits worldwide, and maintained engineering drawings within the program using AutoCAD.Assisted in design and development of a secure remote access Wide Area Network system.Designed and integrated an embedded C program using X-Ray debugger for quickly testing new PC daughterboards consisting of EPROM, SRAM, DPSRAM, 68302 Processor, 8051 Microcontroller, VLSI DES encryption engine, and a 16C450 UART.Designed and integrated embedded Motorola 68302 and 16C450 serial device drivers.Designed interface between a 68302 processor and a DES encryption chip using CPLD.Assisted in design and development of an EMI/TEMPEST secure complex multiple 19-inch rack communications system.Primary responsibilities included assisting in all aspects of the hardware design, maintaining engineering drawings, developing process assembly procedures, designing field modification kits for existing interim systems, and installing these kits worldwide.

Joel Crouch Skills

Embedded Software Fpga Product Development Pcb Design Embedded Systems Schematic Capture Electrical Engineering I2c Ethernet Orcad Usb Bluetooth Device Drivers Circuit Design Mixed Signal Manufacturing Vxworks Systems Engineering Software Development Spi Field Programmable Gate Arrays Integration C/assembly Modelsim Php Ti Dsps Lvds Pecl Printed Circuit Board Design

Joel Crouch Education Details

  • University Of South Florida
    University Of South Florida
    Electrical Engineering
  • University Of Florida
    University Of Florida
    Electrical Engineering

Frequently Asked Questions about Joel Crouch

What company does Joel Crouch work for?

Joel Crouch works for Cps Products, Inc.

What is Joel Crouch's role at the current company?

Joel Crouch's current role is Manager of complex hardware design projects specializing in digital board design and C/Python/Assembly programming.

What is Joel Crouch's email address?

Joel Crouch's email address is he****@****ail.com

What schools did Joel Crouch attend?

Joel Crouch attended University Of South Florida, University Of Florida.

What skills is Joel Crouch known for?

Joel Crouch has skills like Embedded Software, Fpga, Product Development, Pcb Design, Embedded Systems, Schematic Capture, Electrical Engineering, I2c, Ethernet, Orcad, Usb, Bluetooth.

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.