WADE A. BECKER
(740) 438-5011
wadebecker14@gmail.com
EMPLOYMENT AND RELATED SKILLS
OBJECTIVE
Find a position that will enable me to learn new technologies and broaden my experiences tomake me a more valuable team member.
REMOTE ASSINGMENTS
- Witricity (Zoom Technical)
- CPI (Black Diamond Networks)
- General Dynamics Land System (Zoom Technical)
- Emerge Diagnostics (Oxford International)
- ERI Group (Patriot)
- RBC (Black Diamond Networks)
- APEX TOOLS (Black Diamond Networks
- HDA Technology (Imperial Staffing)
- International Biomedical (Black Diamond Networks)
- Morey (Black Diamond Networks)
- ETA Compute (Becker Engineering Technologies)
- Microsoft (Becker Engineering Technologies)
- American NDT (Becker Engineering Technologies)
- Westinghouse (KA Hamilton)
- Siemens Dematic (Becker Engineering Technologies)
- Permold Design (Becker Engineering Technologies)
ACCOMPLISHMENTS
- Two nuclear power plants.
- System tested the QNX 4.25 OS for the NRC.
- Fire control for the Hellfire Missile systems on Apache helicopters.
- Four nuclear submarine mast systems.
- Many medical devices.
- Secure devices for the state department.
- Warehousing product handling systems.
- Bowling scoring systems.
- Locomotive track side car monitoring systems.
- Locomotive engine side controls.
- Wireless automotive charging.
- 1028 bit dual key encryption of my own design.
- Satellite communications, SATCOM.
- Gas and fuel analyzer and data compression.
- TCP/IP and firewall design.
- Devops setup
- GIT setup
- Jira setup
- One-Wire technologies.
- New board bring up
- WIFI, BLE, CAN, UARTS, SPI, I2C, HDI, USB, Sdcards,TOF sensors.
- ADC, DAC, Timers, PWM, motor controls
EMPLOYMENT AND RELATED SKILLS
Consulting for Witricity January 2024 – May 2024.
Project Scope: Wireless charging stations for golf carts and automobiles.
- Developed in C-17, C++-17 and Python3.
- OS: FreeRTOS, Zepher.
- Development: GCC compiler under cubeMXIde and VS Code.
- Interfaces: Ethernet, UART, CAN bus, spi and i2c, RS232, ADCs, DACs.
- Hardware Target: STM32, nRf52832 BLE.
- Tools Used: Kvasar can bus, canOpen, DS Logics, DSView.
Consulting for CPI September 2023 – November 2023.
Project Scope: Development and implementation of a of a satcom system for military and entertainment.
- Developed in C-17, C++-17 and Python3.
- OS: Yocto and ubuntu Linux.
- Development: GCC compiler under eclipse in linux with the gcc toolchain and python.
- Interfaces: Ethernet, UART, CAN bus, spi and i2c, RS232, ADC.
- Hardware Target: imx6 multi Core processor.
- Tools Used: Kvasar can bus, DS Logics, DSView.
Consulting for General Dynamics Land Systems February 2023 – October 2023.
Project Scope: Development and implementation of customized OS for DOD.
- Developed in C.
- OS: VxWorks.
- Development: Wind River workbench.
- Interfaces: WIFI, UART, USB, TCP/IP firewall.
- Hardware Target: Intel processors.
EMPLOYMENT AND RELATED SKILLS
Consulting for Emerge Diagnostics September 2022 – January 2023.
Project Scope: Development and implementation of patient medical diagnostic devices built on TI embedded target running FreeRTOS and written in C++.
- Developed in C++-17.
- OS: FreeRTOS-10.
- Development TI CC3235FS and CCS.
- Interfaces: WIFI, UART, USB.
- Hardware Target: TI CC3235FS, TI CC3220FS.
- Tools Used: DS Logics, DSView, HackRF.
EMPLOYMENT AND RELATED SKILLS
Consulting for ERI Group October 2022 – December 2022.
Project Scope: Development and implementation of patient medical devices built on TI embedded target running FreeRTOS and written in C++.
- Developed in C++-17.
- OS: FreeRTOS-10.
- Development TI TEVA C and CCS.
- Interfaces: UART, USB.
- Hardware Target: TI TEVA C.
- Tools Used: DS Logics.
EMPLOYMENT AND RELATED SKILLS
Consulting for RBC February 2022 – August 2022.
Project Scope: Development and implementation deep cover Eeprom for medical devices. There were Two parts, the programmer was written in C# on a windows PC. The second part was on a NXP embedded target running FreeRTOS and written in C++.
- Developed in C#, C++-17 .
- OS: FreeRTOS.
- Development NXP and IAR.
- Interfaces: 1-Wire, UART.
- Hardware Target: NXP.
- Tools Used: DS Logics, DSView.
EMPLOYMENT AND RELATED SKILLS
Consulting for APEX TOOLS October 2021 – April 2022.
Project Scope: Development and implementation deep cleaning system. The project is running on an STM core H7 processor running bare metal and written in C. The graphics was developed using TouchGFX on a 7” 1024x600 touchscreen to control multiple VL6180x flightsense satellite sensors and pulse width modulated control of DC brushless motors.
Project #2: Create a bridge board for the purpose of relaying ethernet commands from a controller to a number of accessories. Project was designed with a STM core H7, FreeRTOS and C++.
Application are Designed for the power tool industry.
- Developed in C-17, C++-17 .
- OS: Bare metal Interrupt driven system, FreeRTOS.
- Development: STMCubeIDE STM32 .
- Interfaces: PWM, UART, spi and i2c, ADC, DAC, ethernet.
- Hardware Target: STM32 H7 Core processor, flightsense satellite sensors, PWM DC brushless motors.
- Tools Used: DS Logics, DSView.
Consulting for HDA Technology July 2021 – October 2021.
Project Scope: Development and implementation surgical assist device for heart surgery care system. The project is running on an STM core M7 multi core processor running bare metal and written in C. The graphics was developed using QT on a 800x600 touchscreen.
Application are Designed for the medical industry.
- Developed in C-11.
- OS: Bare metal Interrupt driven system.
- Development: GCC compiler under eclipse on System Workbench STM32 .
- Interfaces: UART, spi and i2c, RS232, ADC.
- Hardware Target: STM32 F7 Core processor.
- Tools Used: DS Logics, DSView.
- FDA standards.
Consulting for International Biomedical March 2021 – July 2021.
Project Scope: Development and implementation of a new borne baby total care system. The project is running on a imx6 multi core processor running a yocto created ubuntu image and written in C. The graphics was developed using GTK on a 800x600 touchscreen.
Application are Designed for the medical industry.
- Developed in C-11 and Python3.
- OS: Yocto and ubuntu Linux.
- Development: GCC compiler under eclipse in linux with the gcc toolchain and python.
- Interfaces: Ethernet, UART, CAN bus, spi and i2c, RS232, ADC.
- Hardware Target: imx6 multi Core processor.
- Tools Used: gridconnect can bus, DS Logics, DSView.
- FDA standards.
Consulting for Morey Oct 2019 – Feb. 2021.
Project Scope: Development and implementation of a telematic system. The project is running on a STM core M4 running FreeRTOS and written in C. The goal was to capture obdii CAN bus data, gps data and other sensor data to be logged for vehicles. The reports were encrypted and sent to a secure server. The telematic devices were updated via an WIFI radio when the vehicles entered a specified area. The security for the WIFI transmissions were secured by a one-time time based hash of a proprietary design. The server was done in Linux with PAM and a PAM module I created in C. OTA updates were performed with the same security method. The auto detection was done by use of a Geco ISM radio whereby negotiations between a base station and remote device were accomplished through proprietary encrypted communications.
Application are Designed for the military/government industry.
- Developed in C and Python3.
- OS: FreeRTOS and Linux.
- Development: GCC compiler under eclipse in windows with the gcc toolchain and python.
- Interfaces: Ethernet, UART, CAN bus, spi and i2c.
- Hardware Target: STM Core M4, ISM radio, wifi.
- Tools Used: Jtag, Jlink, DS Logics, DSView, SDRsharp.
Consulting for Ametek Aug 2018 – Sept 2019.
Project Scope: Document all functionality of the present QNX system and generate requirements for a new Windows/embedded system. Write new functions for the current QNX system. The equipment is CNC lathes running under QNX and written in C. TCP/IP socket development for fast file transfer between the QNX box to a Linux sever.
The new system is a control module written in C++ under QT and interfaces to a Windows 10 based system written in java script. The modules written under QT were for the control interface of the system IO. The system consisted of about 200 points of IO. The hardware was done by a third party PMDI.
The development environment for the QNX project was under a VMware workstation 15 running QNX 4.25, same version of the OS I validated for Westinghouse in 2012. The development environment for the QT project was under a VMware workstation 15 running Debian Linux and QT creator version 3.3.0 and QT version 5.4.0.
Applications are Designed for the machining industry.
- Developed in C and C++-17.
- OS: QNX, Windows 10 and Linux.
- Development: Watcom compiler under QNX and photon, QT C++ for Intel i7 and Linux.
- interfaces Ethernet, UART, Proprietary bus.
- Hardware Target: Intel 3rd Gen. Core i7, Intel 486 (yes really old stuff).
- Tools Used: Oscilloscope, DS Logics, DSView.
Consulting for Emerson June 2018 – Aug 2018.
Project Scope: To design software for valve control systems.
Applications are Designed for the automated valve industry.
- Developed in C-11.
- OS: Windows 10.
- Devices connected: Windows 10 interfaces with a core M4 micro controller.
- interfaces I2C, SPI, UART.
- Tools used: eclipse, Saleae Logics, GCC compiler.
Consulting for G5 Engineering Solutions Feb 2018 – May 2018.
Project Scope: The design and development of Medical device testing and refurbishing equipment. The task was to create a single device user interface to connect to multiple heart catheters for testing and resetting of locked EEProms for each device type.
Applications are Designed for the avionics industry.
- Developed in C, C++-15, and C#.
- OS: Windows 10, total life cycle development.
- Devices connected: Windows 10 interfaces with an Arduino through RS232 with a command structure.
- interfaces 1-Wire, I2C, SPI, UART.
- Hardware Target: Arduino ATMega256, Bare metal design.
- Tools used: Visual Studio 2017, Saleae Logics.
Consulting for Astronautics Aug 2017 – January 2018
Project Scope: The design and development of an Advanced Electronic Flight Bag system for aircraft. The system is designed with two units. The electronics unit interfaces to the aircraft discrete I/O through a FPGA. The display unit interfaces to the electronics unit for aircraft status and is used to display flight plans along with everything pilots need for the flight.
Applications are Designed for the avionics industry.
- Developed in C, C++-15, and C#.
- OS: Windows PE (WinPE) 10, total life cycle development.
- Devices connected: Windows IO interfaces with FPGA interfaces I2C, SPI, UART.
- Tools used: Visual Studio 2015.
- Source Control: TFS.
Consulting for ETA Compute May 2017 – Aug 2017
Project Scope: The design and development of a proprietary interface between a Semtech Mbed SX1276 LoRa radio to a proprietary core M3 micro.
NOTE: Research was required to get the Semtech Mbed SX1276 radio to work with the core M3
Applications Designed for consumer electronics.
- Developed in C, C++.
- OS: Bare metal, total life cycle development.
- Devices connected: I2C, SPI, UART.
- Tools used: GCC on eclipse, Vmware, Linux.
- Hardware target: Cortex M3, Semtech Mbed LoRa SX1276 radio.
- Nordic nRF52832
- Sensors: Temperature, Humidity, Windspeed.
- Source Control: GIT.
Consulting for Dwyer Instruments Oct 2016– May 2017
Project Scope: The design and development of a proprietary transport protocol over Bluetooth, USB CDC and SDCard using a TI core M4 processor and a TI CC256x dual mode radio.
The Bluetooth device connected to IOS, and Android.
NOTE: Research was required to get the Blutopia Bluetooth stack to work with FreeRTOS on the TEVA C TM4C123GH6GE MCU.
Applications Designed for consumer electronics.
- Developed in C, C++.
- OS: Bare metal, Blutopia and FreeRTOS, total life cycle development.
- Devices connected: I2C, SPI, UART, USB, HCI, CDC, GPIO configuration and BLE.
- Tools used: CCS, GCC on eclipse, Vmware, Linux.
- Hardware target: TI TEVA C Cortex M4, TI CC256x dual mode radio, USB CDC and EEPROM and bootloaders.
- Sensors: Temperature, Magnetometers, accelerators, Gyros.
- Source Control: SVN.
Consulting for Ambiq Micro May 2016– August 2016, short term contract.
Project Scope: Design and development of ultra-low power wearable devices.
Using a low energy core M4 processor and both a Nordic radio and a Dialog radio.
Bluetooth devices connected to IOS, and Android.
Applications Designed for consumer electronics.
- Developed in C, C++ and JAVA and Android Studio.
- OS: Bare metal and FreeRTOS, total life cycle development.
- Devices connected: I2C, SPI, GPIO configuration and BLE card.
- Tools used: KEIL, GCC on eclipse, Vmware, Linux.
- Hardware target: Cortex M4, Nordic BLE nRF52 and Dialog BLE FLASH and bootloaders.
- Sensors: Temperature, Magnetometers, accelerators, Gyros.
- Source Control: GIT and SVN.
Consulting for L-3 October 2015 – Aprill 2016 short term contract.
Project Scope: Design of a control system for an advanced mast on Submarines. This controller is used to read/write various devices such as EEPROMS, SD cards, Temperature sensors and CAN buses. This controller has no GUI, the only HMI is through the CAN interface.
Applications Designed for naval equipment.
- Developed in C, GCC.
- OS: Bare metal, total life cycle development.
- Devices connected: I2C, CAN, SPI, and SD card.
- Tools used: Code Composer Studio on eclipse, Vmware, Linux.
- Hardware target: Cortex M4, TM4C123GH6P and TM4C123GH6MP
Consulting for Vermeer Feb 2015 – Aug 2015 short term contract.
Project Scope: Design heavy equipment controls for forestry and composting
Applications Designed on proprietary hardware.
- Developed in C, GCC, G++.
- OS: Bare metal, total life cycle.
- Tools used: IAR, and eclipse.
- Hardware target: Freescale 68HC12, TI C2000.
Consulting for Microsoft Oct 2014 – Dec 2014 short term contract.
Project Scope: Design an interface between a Linux embedded system to a Windows based cloud. The Linux device was responsible for gathering information from RF devices and sending that information to a cloud platform over Ethernet. Code changes were made to the third-party code base to perform the job, so a complete compilation was needed on the ARM device.
Applications Designed for the Beagle Bone Black.
- Developed in C\C++, C#, GCC, G++, gcc-arm-none-linux.
- OS: Ubuntu, Windows.
- Tools used: BiteVice for ssh, putty terminal eclipse with arm cross compiler for ARM, Visual
- Studio 2012, VMware
- Hardware target: ARM Cortex A8, RF devices.
- Libraries: boost, curl, uuid, gcc-arm-none-linux.
PAC Oct 2013 – Oct 2014.
Project Scope: Design of Petroleum Analyzer Equipment firmware and tools.
Applications Designed of petroleum analyzer equipment
- Developed in C\C++, C#, Forth., Keil C for 8051.
- OS: eCos, Windows Embedded Standard, Forth kernel loop
- Fuel injection systems
- Pressure sensing analysis with transducers.
- Tools: eclipse, Visual Studio 2012, MFC, STL.
- Altera cyclone II and MC6811.
- USB stack driver work for the eCos OS.
- RS232/RS485 communication.
- Flash drive interface
- PID heating algorithms
- PMT data acquisition and analysis.
Consulting for Cyberonics Dec 2012 – Oct 2013.
Project Scope: Implantable Medical Devices for Epilepsy Therapy.
Applications Designed under the WES7 operating system and developed with the C++ language. FDA compliance, V&V, Software testing tools.
- Developed in C++.
- OS: WES7 embedded operating system.
- ANSI, AAMI 62304:2006 Medical Device Software standards
- Tools: eclipse, Visual Studio 2010, Visual Assert.
- USB recognition / drive mapping in WES7.
- File encryption / description SHA256
- V&V work
- Data encryption utility windows VS2010 and C#
- MSP340 processors
- Zarlink RF transmit / receive
Consulting for LB Foster / Salient Systems May 2012 – October 2012.
Project Scope: Railroad track monitoring systems.
Applications Designed under the Linux operating system and developed with the c language.
- Developed in C.
- OS: Linux embedded system.
- Tools: eclipse, gcc, Jira, mercurial, confluence.
- VPN setup and usage for site administration.
- Wireless tag reader support
- LAN/WAN Support
- Several processes linked to a common shared memory.
Consulting for Westinghouse Dec 2010 – May 2012.
Project Scope: Systems for the monitoring of nuclear power plant safety critical and safety control systems. IV&V work for the compliance of safety systems for the NRC.
Applications Designed under the QNX operating system and developed with Photon and the c language. Or Java.
- Designed in c under
- OS; QNX 4.25
- Environment: Photon
- Use of proprietary widgets and callbacks
- Several processes linked to a common shared memory
- Java2E Development
- Qt 4.8 used in tool design used for analyzing data for the IV&V group
Extensive use of safety systems coding standards, (MISRA/DERA) and LDRA Testbed code analysis. Also worked in the Independent Verification and Validation department for NRC compliance.
Becker Engineering Technologies, LLC - consulting for American NDT June 2009 – Nov 2010.
The position was to Create new software and to modify existing software for ultrasonic and resonant frequency testing of safety critical parts.
Resonate Frequency Analysis involved sound signal matching to determine the characteristics of various materials by patterns and to locate any flaws within the parts by analyzing signal gaps and time delays. Most of this code was written in C++ and LabView utilizing OOD methodologies.
- SQL Data Collection utilizing MSSQL Express 2005 and Visual Studio 2008.
- Specialized data reporting application for Omni Scan ix using Visual Studio 2008, MFC, COM, and OOD methodology.
- New PIC embedded project for high-speed pulse/Receive applications.
Applications were designed for Windows 2000/XP and developed in Visual Studio 2008, SQL, and Labview. Other applications were designed for embedded C/C++, Assembly for the ATMEL processors and Xilinx.
- Involved in the complete lifecycle development of the software.
- Met with customers to gather requirements and specifications.
- Designed hardware and software utilizing flowcharts to develop Ultrasonic non-destructive testing equipment.
- Designed hardware to capture ultrasonic sound waves and wrote software to analyze the data.
- Tested the software utilizing C++.
- Utilized digitizer boards to analyze signals which were used to turn the original signals into digital signals. Once the signal was detected it transferred the information into a graph.
- Utilized digitizer cards to bring analog signals into the computer. Once the signal is digitized, I captured the velocity time between pulses and executed a formula to calculate the exact velocity.
- Utilized digitizer cards, gage boards, Sulfra test, national instruments, and Adlink.
- Frequency analysis using a sound card and Labview for analysis.
- SQL Data Collection.
- ARM / JTAG Support
Becker Engineering Technologies, LLC - consulting for Permold Design March 2009 – Nov 2010.
The position consists of Tool path analysis, CNC controller design.
- Involved in the complete lifecycle development of the software.
- Met with customers to gather requirements and specifications.
- Designed hardware and software utilizing flowcharts to develop CNC controller software. Development was done in Borland Builder 5 to interface to a CANBUS PLC to talk to the motor controls.
- Tool Path 3d analysis was designed in C Sharp, Borland Builder, and Labview.
Becker Engineering Technologies, LLC - consulting for Union Switch & Signal September 2008 – February 2009
The Applications were for train safety critical environments. Documentation was key to successful design and implementation.
Applications were designed in embedded ADA, C/C++, and Assembly for the Motorola 68332 Processors. The OS was a proprietary RTOS written in house.
- Responsible for embedded code modifications, implementation, testing, and documentation updates.
- Responsible for Meeting with customers for testing software modifications
Environment: LabView, Embedded ADA, C++/C, Assembly, Altera.
Processors: Motorola 68332.
Becker Engineering Technologies, LLC - consulting for American NDT January 2005 – July 2008
The position was to design hardware and software for ultrasonic and resonant frequency testing of safety critical parts.
Applications were designed for Windows 2000 and developed in Visual Studio. Other applications were designed for embedded C/C++, Assembly for the ATMEL processors.
- Involved in the complete lifecycle development of the software.
- Met with customers to gather requirements and specifications.
- Designed hardware and software utilizing flowcharts to develop Ultrasonic non-destructive testing equipment.
- Designed hardware to capture ultrasonic sound waves and wrote software to analyze the data.
- Tested the software utilizing C++.
- Utilized sofa test cards to analyze signals which were used to turn the original signals into digital signals. Once the signal was detected it transferred the information into a graph.
- Utilized digitizer cards to bring analog systems into the computer. Once the signal is digitized, I captured the velocity time between pulses and executed a formula to calculate the exact velocity.
- Utilized digitizer cards, gage boards, Sofa test, national instruments, and Adlink cards.
- Built pulsar/receivers which were capable of producing up to 400-volt pulses into a transducer, transferring it into another transducer, and then back into the digitizer card.
- Wrote C/assembly code for the Atmel embedded processors.
- Environments: LabView, Xilinx, DSP, Embedded assembly/C++.
- Processors: FPGAs, PLC, ATMEL.
Becker Engineering Technologies, LLC - consulting for Siemens Dematic Oct 1998 – July 2004
Hardware/Software applications engineering of Italian Cross-belt and Tilt-tray sorters using C/C++ code for IRMX and QNX Real Time Operating Systems.
- Responsible for the complete life cycle development for each project.
- Wrote customized software and drivers for Interbus S.
- Programmed cell servo controllers and servo motors.
- Performed extensive driver construction for bar code hand scanners.
- Wrote drivers for Datalogics footprint scanners for parcel size detection.
- Performed Access database manipulation.
- Utilized IRMX and QNX RTOS Kernels (Operating Systems) to run sortations.
- Utilized Real Time Operating Systems (TCP/IP, Driver Work) for C programming.
- Controlled motors for conveyer belts.
- Environment: IRMX and QNX RTOS Kernels, C, C++, Real time Operating Systems (TCPIP, Driver Work).
Brunswick Indoor Recreation - Jun 1995 - Oct 1998 uml
Developed and maintained Electronic bowling games and scoring systems.
- Utilized UML to develop project flow.
- Developed new games and enhanced existing games using C code and visual C++ in embedded systems.
- Utilized the OS9 Real Time Operating systems that the applications ran on.
- Wrote specific games for the WIBC and ABC bowling tournaments in C code.
- Wrote specific games for the Japanese market in C and Visual C++ code.
- Responsible for the programming of the Frameworx scoring system and adding Russian and Japanese languages.
- Environment: OS9 Real Time Operating System, OS9000 real time operating system; UML, Microsoft Visual C++, C.
Hughes Technical Services / CAE Flight Simulation - Aug 1987 - May 1995
Held Security Clearance
Responsible for the engineering, field testing and Installation of Apache Helicopter flight simulators.
- Helped to develop guided missile plans in fortran and tested software for the os32 system.
- Performed installation and maintenance of Apache Helicopter flight simulators.
- Responsible for all systems including hydraulic motion systems, electrical, electronic, and mainframe computers, software and hardware, and instruments in the cockpit.
- Performed Maintenance, Repairs, and Upgrades.
- Performed field testing of multiprocessors systems.
Environments- three phase electrical wiring, hydraulic motion and flight control systems, Digital imagery, laser imagery, main frame computers, UNIX administration, C programming for the UNIX OS, Fortran, OS32 Real Time Operating System and machine language, analogue feedback control systems for the aircraft control systems. All work was compliant with military standards.
System and Applications Design Methodology
- Analysis of the system, requirements, and specifications.
- Identify Safety critical subsystems
- Investigation of best fit solutions.
- Design of Requirements, Specifications, and System test documentation.
- Evaluation of resources.
- System modeling and design
- Object Oriented Design methods
Safety Critical Coding Standards
Safety-critical coding standards are guidelines and rules that are established to ensure the reliability, safety, and security of software in systems where failure could result in catastrophic consequences. These standards are particularly important in industries such as aerospace, automotive, medical devices, and industrial control systems, where the impact of software failure can pose serious risks to human life or property.
Several safety-critical coding standards have been developed to address the unique challenges of these industries. Some of the most widely recognized standards include:
- MISRA C: Developed by MISRA (Motor Industry Software Reliability Association), MISRA C is a set of software development guidelines for the C programming language. It is commonly used in the automotive industry but is also applied in other safety-critical domains.
- ISO 26262: This standard addresses the functional safety of electrical and/or electronic systems within road vehicles. It provides a framework for risk assessment and risk management throughout the automotive development process.
- DO-178C: Also known as Software Considerations in Airborne Systems and Equipment Certification, DO-178C is a standard for the certification of software used in airborne systems. It is particularly relevant in the aviation industry.
- IEC 61508: This standard is a general framework for the functional safety of electrical and electronic systems across various industries. It provides guidelines for the entire product life cycle.
- IEC 62304: Specifically addressing medical device software, IEC 62304 provides requirements for the life cycle of medical software and software within medical devices.
- EN 50128: This standard applies to the development of software for railway control and protection systems. It outlines the processes, activities, and tasks necessary to achieve functional safety.
- CERT C Coding Standard: Developed by the CERT Division of the Software Engineering Institute (SEI) at Carnegie Mellon University, this standard provides guidelines for secure coding practices in the C programming language.
Operating Systems
- All Microsoft Windows 10+ years
- QNX RTOS 20+ years
- IRMX RTOS 5 years
- UNIX 20+ years
- LINUX 15+ years
- OS9 3 years
- VMWare. 5 years
- Java 5 year
- WES7 1 year
- eCos OS 1 year
- VXWorks 2 years
Embedded Systems
- ATMEL processors 4 years
- Xilinx FPGAs 4 years
- Intel processors 10+ years
- Motorola processors 10+ years
- DSP 10 years
- Motion control 10+ years
- Altera 4 years
- STM 10+ years
- Arduino 10+ years
Software Languages
- C 20 years
- C# 16 years
- Visual C++ 12 years
- Borland C++ 12 years
- Dynamic C 5 years
- Assembly 20 years
- LabView 4 years
- ADA 6 months
- OOP Methods. 12+ years
- Visual Studio 2021 3+ years
- Forth 6 months
Hardware
Interbus S, Profi Bus, Modbus and some proprietary bus design, knowledge of CAN, LON, Designed hardware and firmware for Data Acquisition/DSP. Flash, RAM, ROM, A/Ds, D/As, FPGAs, Op-Amp design theory and implementation, LAN/WAN equipment, Routers, Switches
EDUCATION
DeVry Institute of TechnologyGraduated February 1987
-Bachelor of Science Degree in Electronics Engineering Technology
QNX operating system
Grand Valley Object Oriented Programming, C++, JAVA
Learning Tree Software Project
Learning Tree C++ Class
Microware OS-9 Operating System Class
Temple Junior College UNIX Administration course
ASSETS
With my very diverse background and experiences, I feel that I would be a great asset to your company. The development of user interface applications, firmware, and embedded process has enabled me to acquire many different types of skills. Most of the PC applications and some of the embedded applications required security such as user authentication and authorization checks. Software licensing protection was a big concern, so keys or dongles were implemented. Complete life cycle development was implemented on most projects.
PERSONAL GROWTH
I am continuously reading books on leadership and personal growth so that I may help others rise to their potential. I believe a leader can only raise people to that leader’s level of personal growth.