You are on page 1of 4

Resume of:

Jacob W. Beningo, CSDP

Email: jacob@beningo.com

P.O. Box 400


Linden, MI 48451
Phone No. (248)-719-6850

Professional Experience:
Beningo Engineering, Linden, MI. 48451, (Employed, July 2008 to present).
As President/Embedded Systems Engineer, I was responsible for software and hardware design for a number of
projects related to the automotive, consumer electronics, medical and defense industries.
Project/Business Management
o Managing project schedules and resources
o Networking and developing strategic partnerships
o Coordinating with customers and running meetings
o Sales and Marketing activities such as website, brochure and portfolio development
o Using agile processes to plan and track iterations, backlogs and prioritizing project activities
o Developing short term and long term business plans
o Team development
Embedded Software Design
o Freescale Kinetis-L Driver Framework
Use of Keil to generate target profiles for every Kinetis-L target
Design and Implementation of configurable drivers for each peripheral on the Kinetis-L part
Static code analysis using Klocworks and PC-Lint
MISRA C:2004 Compliant Framework for safety critical applications
Development of documentation using Doxygen
o Medical Controller Kernel
Developed flowcharts and state diagrams for a configurable kernel
Implemented a hardware agnostic, layered architecture
Generated unit and system test procedures and test cases
Configurable heat and massage profiles per client requirements
o Design and development of medical sanitation detection software.
Composite USB host (MSD & CDC)
Composite USB device (MSD & CDC)
Sanitation sense algorithm(s)
Power savings modes (14 hour battery life with 680 mAh battery)
Zigbee Mesh Networking communications
USB Boot-loader for MSD
Infrared detection and decoding
o Development of an automotive testing software architecture which used multiple remote sensors that
communicated with each other wirelessly and relayed sensor data back to a base station.
ARM Cortex M3 development
USB software development
Wireless communication software development
Silicon Labs 8051 software development
Use of open source embedded development tools to successfully launch a professional product.
o Development of a robust CAN boot-loader for use in military power and energy applications
o Development of embedded software architecture for use in data acquisition systems used in the
defense industry.
o Embedded software design for an HVAC monitoring system which included a TCP/IP stack, wifi,
email capability, sensor monitoring and data communication protocols.
o Design and development of windshield wiper motor controller
o Design and development of synchronously rectifying bi-directional DC/DC SMPS control algorithms
for use in military vehicle applications at power levels in excess of 10kW.
Embedded Hardware Design
o Sleep Apnea Sensing System
iPhone DAQ Interface
Android DAQ interface
Hardware design and layout for ECG/EKG, EMG, EOG, EEG and nasal pressure sensors
Hardware design and layout for SPO2 sensing module
Phone and battery charging system
o Design and development of medical sanitation detection hardware.
Audio playback using MP3 decoder with Class AB amplifier
Schematic design
Board layout

Resume of:
Jacob W. Beningo, CSDP

Email: jacob@beningo.com

P.O. Box 400


Linden, MI 48451
Phone No. (248)-719-6850

Design and development of an HVAC monitoring system which collected operating parameters of an
HVAC system and then relayed the data to a cloud based server for further analysis. The design
included
Wifi hardware development and TCP/IP stack
Temperature Sensor Interfaces
Current Monitoring
Pressure sensor design, development and interfacing
Schematic design and component selection
Component placement and PCB design

Badenoch, Southfield, MI. 48076, (Employed, Nov 2010 to Nov 2011).


As a Senior Engineer, I was responsible for software and hardware design for a number of projects related to the
defense industry and daily activities in
Embedded Software Design
o Software Architecture Design, Implementation and Testing.
Developed an event driven UML state chart based architecture which was re-usable throughout
the BEARS product line.
o Implementation of software development procedures such as CMMI and implementation of Agile
development techniques such as Test Driven Development (TDD).
o Blast Event Analysis and Recording System (BEARS) development using a Freescale S12X processor.
This system is used to detect blast events in military vehicles and record the blast profile for later
analysis of the threat.
Design and implementation of device drivers and task scheduler.
Design of multi-core software algorithms and shared communications buffer
Development of CAN, SPI, UART, FLASH, EEPROM drivers and communication protocols.
Interfaced to high G accelerometers and external RAM
Design and implementation of custom filtering algorithm
o Vehicle Dynamics Module Vehicle module capable of detecting the state of the vehicle and issuing
warnings to the driver of a vehicle in the event that an imminent roll-over is detected. This module is a
safety-critical device
Development of device drivers
Interfacing of various gyro and accelerometers
o J1939 CAN Boot-loader
Design and development of a robust CAN J1939 based boot-loader which included S-Record
parsing and assembly, flash writing, application checksum, application present detection and
ability to secure and un-secure the flash system.
Global Embedded Technologies, Farmington Hills, MI. 48335, (Employed , Nov 2009 to Nov 2010).
As an Embedded Software Engineer, I was responsible for daily activities in
Embedded Software Design
o Turret Control Module using an Atmel AT90CAN128 8 bit processor.
Design and implementation of device drivers and task scheduler.
Interfaced to motor control module and implemented motor control routines.
Implemented fault tolerant error code
Idle and power savings modes (<1 mA)
o Development of CAN and LIN drivers and communication protocols.
o Software Architecture Design, Implementation and Testing.
o Vehicle to Grid Software Development (TI TMS320F28035 32 bit DSP)
Development of device drivers
Development of DC to AC Control Algorithms
Development of DC to DC SMPS Control Algorithms
Design of module communication protocols
University of Michigan, Ann Arbor, MI. 48109, (Employed, May 2009 to May 2010).
As an Embedded Software Engineer, I was responsible for daily activities in
Project Management
o Day-to-day operational management and coordination of flight software architecture design
o Flight Computer ICD updates and documentation
o Participated in hardware reviews and troubleshooting of subsystems

Resume of:
Jacob W. Beningo, CSDP

Email: jacob@beningo.com

P.O. Box 400


Linden, MI 48451
Phone No. (248)-719-6850

Embedded Software Design


o Development of flight software in C, including software interfaces to S-Band and UHF Radios, GPS,
Payload Integration Module, Attitude Determination and Instrument Data Processing Unit.
o Subsystem Integration, testing and validation
o Development of system drivers for the TI MSP430F1611, 16bit Risc Processor to include startup code,
Task Scheduler (Salvo RTOS), UART, I2C, SPI, custom radio packet interface, and interfaces to
additional spacecraft subsystems.
o Development of a Smart Watchdog Processor capable of monitoring spacecraft health functions and
ground communications. In the event of receiving a reset ground packet or detecting a flight computer
fault, the watchdog would reset the spacecraft and put it into a known and functioning state.
Developed flight software for the Radio Aurora Exploration cubesat mission. It is the first nano-satellite mission
funded by the National Science Foundation.
Azentek, Grand Blanc, MI. 48451, (Employed August, 2007 to April 2009).
As Lead Engineer, I was responsible for daily activities in
Project Management
o Day-to-day operational management and co-ordination of product development
o Coordinating with internal and external engineering and manufacturing teams
o Lead the preparation of engineering quotes and proposals to include the development of Project
Budgets, SOWs, WBSs and Requirements Documents
o Managing BOM, Tooling and Program Costs
o Leading project updates and meetings
Product System Design
o Product Concept Development
System Architecture Design
Engineering Feasibility Studies
Development of Design Specifications
Supplier and component selection
o Electrical System Design
Schematic Capture
PCB Design
Prototyping, Testing and Validation
o Software Design
Software Flow Diagrams
Embedded Firmware (Freescale MC9S12XEP100, Microchip PIC18F14K50, etc)
I was involved in numerous Management and Engineering development projects such as
CPC-1000 In-Car PC
o Intel Core Duo 1.66GHz, Wifi, GPS, Bluetooth, 4x50 AB Amp, Voice, Email, etc
CPC-1100 and CPC-1200
o Intel Atom 1.2 GHz, Wifi, GPS, Bluetooth, DSRC, HD Radio, CANbus, etc
Smart Mirror
o Freescale i.MX31, GPS, Bluetooth, SD, TMC/RDS, temp sensor, and compass
OEM Program(s)
o Intel Atom 1.2 GHz, Wifi, GPS, Bluetooth, DSRC, HD Radio, CANbus, etc
Jacobs Engineering, Milford, MI. 48381, (Employed June, 2003 to August, 2007).
As an EMC Engineer I was responsible for daily activities in
Providing Engineering Support for Customer Troubleshooting
Analyzing Test Data
I was involved in numerous Engineering and Software development projects such as
Modeling the shield effectiveness of ferrite weaved shielding using Quickfield
Maintaining and developing SQL Server and Access databases.
Design of a Fiber-Optic Bus Communications tool which communicated with the Ford vehicle bus (CAN,
ISO/KEYWORDS and SCP)
Development of Embedded software and hardware

Resume of:
Jacob W. Beningo, CSDP

Email: jacob@beningo.com

P.O. Box 400


Linden, MI 48451
Phone No. (248)-719-6850

Education:
Masters of Engineering in Space Systems Engineering University of Michigan.
2455 Hayward St, Ann Arbor, MI 48109 (attending Aug., 2005 to May, 2010). Completed course work in Project
Management, Systems Design, Instrumentation, Embedded Controls, Computational Engineering, Software Design.
GPA 3.72
Bachelor of Science in Electronics Engineering Technology Central Michigan University
102 Warriner Hall, Mount Pleasant, MI 48858 (attended Aug., 2000 to Dec., 2004). Completed standard coursework
for EE with additional emphasis in Embedded Systems. GPA 3.22
Bachelor of Science Central Michigan University, Major: Physics Minor: Mathematics
102 Warriner Hall, Mount Pleasant, MI 48858 (attended Aug., 2000 to Dec., 2004). Completed course work in
Electricity and Magnetism, Mechanics, Thermodynamics, Quantum Mechanics and Experimental Physics.
Completed 16 additional hours of astrophysics courses. GPA 3.22

Technical Expertise
Hardware:

Languages:
Software:

Systems:

8/16/32 bit Embedded Controllers (Freescale, Texas Instruments, Microchip, Atmel, ARM, etc), Cypress
PSoc, Peripheral devices (SPI, I2C, UART, CAN, LIN, ADCs, USB, DIO, PWM, CAP, SD cards, Wi-fi,
GPS, Bluetooth, Isolators, Logic Shifting, displays, etc), Instrumentation (Spectrum Analyzer, Network
Analyzer, Oscilloscope, Logic Analyzers, etc) , CAN and LIN bus tools.
C/C++, C#, Visual Basic, Assembly.
MS Visual Studio .NET, Code Warrior, Eclipse, IAR Workbench, Code Composer, Keil uVision,
Doxygen, Natural Docs, PC-LINT, MS Office (Word, Excel, PowerPoint, Visio, Access), SQL Server,
Matlab (including Simulink and Stateflow), Schematic and PCB design (Altium, Allegro).
Windows, Server2k3, UNIX, Mac OS, Linux, Windows CE, QNX

Publications:
Beningo J. W. (2013 - Present). Blog on All Programmable Planet
Beningo, J. W. (2012 - Present). Embedded Basics. Blog on EDN.com.
Beningo, J. W. (2013) Embedded Software Basics. Embedded System Conference.
Beningo, J. W. (2012). Developing Re-usable Device Drivers for MCUs. Embedded Systems Conference.
Beningo, J. W. (2012). Boot-loader Design for Microcontrollers in Embedded Systems. Embedded Systems Conference.
Beningo, J. W. (2011). Startups and Small Businesses A baptism by fire. IEEE GOLDRush, September, 18.
Beningo, J. W. (2011). Differentiating Yourself as an Engineer. IEEE GOLDRush, March, 14.

Other Special Experiences:


Completed business planning course through Michigan Small Business Development Center (1 st Quarter of 2013)
Certified Software Development Professional through IEEE Computer Society (December 2010)
Completed 2 week course in Patent Law for Engineers (September 2009)
Completed 40 hours of Visual Basic .Net Training through New Horizons (April 2005)
Completed 16 hours of Access Database training through New Horizons (December 2005)
Completed 16 hours of MathCAD training through Mathsoft (May 2005)
Completed 16 hours of CAN training through SAE (Summer 2003)