MICHAEL A. ASHER
**** ****** **. *********, **. *3010
Cell: 760-***-****
*******@*****.***
SOFTWARE ENGINEER
Objective
I am seeking a full-time, software/firmware engineering opportunity requiring code development, and problem solving: keenly interested in obtaining a programming position with a small domestic company.
Summary of Experience
Linux C/C++ embedded application development for Arm, x86 and PowerPC using one codebase.
Windows C++ development: Qt GUI interface for a Windows Desktop application (EMCDLC), BSD Sockets TCP/IP, IPC, and *.msi, Install Shield installer packages for Windows.
Atmel AT2560 microcontroller, realtime, serial interface driver development and debugging.
Utilized Qt Creator, VSCode, MS Visual Studio, Make, Qmake, BASH, Git, Smartgit, Dependency Walker, WinMerge, CppCheck, Lintian, Shellcheck, Qemu, and WireShark.
ACCOMPLISHMENTS:
Software Development: Created a BASH suite of scripts used to automate the creation of PowerPMAC system images. Published a Windows 7 x86 program (C++, Qt) named "EMC Data Log Converter", which converts binary data log human readable text. Created an Ubuntu based, automated, multi-cross-platform PowerPMAC builder for Arm, PowerPC, and x86 using bash scripts, git, Linaro compilers, and Makefiles. Assisted in the implementation-development of the Opener Stack, EtherNet/IP communications protocol into the PowerPMAC advanced, precision motion controller. Assisted in developing the use of a Proportional, Integral, Differential (PID) loop, method of clock synchronization into the EtherLab Stack EtherCAT implementation into our PowerPMAC Motion Controller. Debug and implement fixes to C, C++, shell code.
Applications Engineering: Provided customers the tools and guidance needed to achieve their goals of integrating advanced automation and robotic motion control into their machines, products and systems: using EtherCAT drives and I/O, EtherNet/IP, and directly wired amplifiers and servo-motors.
Experience
DELTA TAU DATA SYSTEMS, Chatsworth, CA. (Purchased by: Omron 2015) 04/2014 to Present
Associate Firmware Engineer/Applications Engineer
DUTIES: (Assoc FW Engineer) Develop from scratch a suite of BASH scripts for the creation of PowerPMAC system images for the Arm Processor product line. Debug and apply C code fixes to PowerPMAC (Programmable Multi-axis Controller) embedded firmware. Write: linux shell scripts for the PMAC cross platform builder. Debug and write C/C++ code using Makefiles and various editors. Build PMAC firmware code base for all target platforms. Develop scripts and programs to automate PMAC Slave evaluation. PowerPMAC C programming and script programming.
DUTIES: (Application Engineer) assist clients how to best utilize our OEM equipment. Carry out design, setup, evaluation, and analysis of the following systems: Motion control, automation, robotics, I/O, and troubleshooting using our controller, EtherCAT, and EtherNet/IP. Setup of I/O, Servo Drives, and Motors.
GBL SYSTEMS CORPORATION, Camarillo, CA. 04/2012 to 01/2013
Associate Software Engineer
DUTIES: Wrote C++ source code, projects, and solutions for a small DOD application (EMCDLC).
Developed code to create a Windows Graphical User Interface (GUI) with C++ and the Qt v4.72 library.
Wrote DOS scripts and ATRT scripts for automating Windows and DOS tasks, used CppCheck to evaluate code for errors/problems, made changes to code accordingly. Develop *.proj, *.exe, and Microsoft *.msi installer packages for the EMCDLC development project. Client/Server BSD Sockets, TCP/IP comm app.
Education
BS Applied Physics, Humboldt State University, Arcata, CA. 1986.
Recent Education
C/C++ Software Development (embedded systems), University California Irvine, CA. 2012
Software Tools
Software Development: C/C++, makefile, qmake, cmake, Power PMAC IDE Suite.
Tools: Nano, Gedit, Xed, Xterm, SSH, Telnet, Shellcheck, Qt Creator, VSCode, Atmel AVR Studio, Notepad++, CppCheck, Lintian, WinMerge, Dependency Walker, WireShark.
Source Control: Git, Smartgit, Tortoise SVN Subversion, MS SourceSafe, SourceOffSite.
General: Ubuntu, Linux Mint (Debian), LibreOffice, Microsoft Office, Word, Excel, Windows 7, 10.
Awards and Honors
Awarded the Alvada Trautmann Scholarship.