Senior Embedded Systems Engineer Resume Austin, TX – Hire IT People – We get IT done

SUMMARY:

I am a challenge driven individual with a wide range of experience with development platforms from embedded technologies to mid – range computing environments. My background includes development of Device Drivers and Applications for Embedded Systems, and Networked Systems that has utilize Linux, Windows, or RTOSs over a variety of chipsets . I am seeking a position that utilizes my skills, experience, and creativity; and provides potential for challenge, learning, and growth.

TECHNICAL SKILLS:

Languages: C, x86 / ARM / PowerPC / 68k Assemblers,, Python, C#, C++, Java

Operating Systems: Linux (Several distros), Windows (XP, XPe), AIX, OS/2 Warp

Chipsets: x86, ARM, NXP i.MX, TI DaVinci (ARM926EJS) / OMAP (ARMv7 ), TI TVP5146, TI TVP5150, Phillips SAA6752HS, Analog Digital ADV7179, Xilinx Vitrex-5 (F-40), ATMEL XMEGA128, NXP LPC-17xx, Marvell 88F8261/62(ARMv5TE), Confidential i.MX53

Network Technologies: 802.11b/g/n, 802.3, NDIS, IP, TCP, UDP, FTP, TFTP, SSH, RTP

Video/Image Technologies: MPEG-2 (Program& Transport), H.264, SMPTE

Aviation/Military Tech: AR 429, MIL-STD-1553, IRIG 106 (Chapter 10)

Other Technologies: PCI, USB, CAN, PATA, SATA, RS232/422, I2C, I2S, SPI, NAS

Development Environments: Yocto, MontaVista DevRocket, LynuxWorks Luminosity, Xilinx XPS/ISE, AVR/IAR, NXP XPresso, Microsoft Visual Studio (C++, C#, VB), OpenEmbeddded (Angstrom) IBM WebSphere Studio

Web Technologies: Apache, XML, HTML, CGI, PERL, Javascript, and Python

Certifications: Java & Advanced Java, CompTIA A+, IBM Gold Engineer

ATTENTION RECRUITERS: DO NOT COLD CALL ME Send me an e-mail with the job requirements, length, and rate. I do not answer unsolicited calls. No 3rd parties.

WORK EXPERIENCE:

Senior Embedded Systems Engineer

Confidential, Austin, TX

Environment: s: i.MX series (5,6,7,8), Confidential Linux BSPs, Yocto, C, NXPresso, PCIe, Networking. USB/Serial, Atlassian Suite

Responsibilities:

  • Debugged and solved several high visibility Tier 1 customer issues.
  • Debugged and fixed several hi-severity defects for NXP’s i.MX MPU (Microprocesor) Business Line
  • Troubleshooting of customer HW and SW issues, CQIs (Chip Quality), board bring-up problems
  • Drove processes for team support, issue escalation, and issue post mortem analysis, which created significant customer support improvement and customer satisfaction.
  • Authored Application Notes on how to implement a certain subsystems on specific SoCs (BT, USB)

Sr. Embedded Software Engineer

Confidential, Houston, TX

Environment: s: Confidential Linux BSP, UEI base control system

Responsibilities:

  • Developed the systems control software for a Deep-Sea Blowout Preventer.
  • Developed timing algorithms that made communications faster and more robust
  • Designed and implemented the use of a DSL backbone for surface to seabed communications.

Senior Embedded Software Engineer

Confidential, Chicago, IL

Environment: s: Debian Linux BSP, GE Faruc x86 platform, C, Xilinx, Video, I2C, Agile

Responsibilities:

  • Development of device driver and applications for the Litening targeting system product.
  • Developed I2C Linux driver for retrieving targeting system sensor data
  • Developed basis of video transcoder for analog signal manipulation. (zoom, pan)

Senior Embedded Software Engineer

Confidential, Detroit, MI & Riverside, CA

Environments: Confidential Linux BSP, Confidential MPC5123, I2S, i.MX23

Responsibilities:

  • Developed custom I2S device driver for inferometer board controller.
  • Developed application(s) for interfacing to biometric device.
  • Rewrote their device tree to properly map I2S port.

Senior Embedded Software Engineer

Confidential, Kokomo, IN

Environment: Linux BSP, Confidential i.Mx53, C, Enterprise Architect, VUI/VR, Audio, Agile

Responsibilities:

  • Developed, and implemented CUNIT test simulations for VUI/VR conformance tests.
  • Uses EA statecharts to control transitions.
  • Debugged and fixed several hi-severity defects in VUI/VR subsystem.
  • Debugged and fixed ALSA Audio subsystem timing related problems.
  • Revamped Bluetooth A2DP subsystem to stream RTP data to gsteamer for audio.

Senior Embedded Software Engineer

Confidential, Austin, TX

Environment: s: Marvell BSP Linux, Marvell 88F8261/62), C, Python, 802.3

Responsibilities:

  • Configured Kernel, modified Build and Make procedures to include Cloud based services.
  • Designed and implemented Python and Perl scripts that created an SSH tunnel to communicate with a ‘cloud’ server.
  • Designed and implemented Python based Network applications that work within a Marvell 88F6281/82 environment and used Marvell’s proprietary Linux tool-chain.
  • Use of SSH and ciphers to protect the information being stored or transmitted.
  • Spearheaded, authored, and implemented build methodology for addition of a secure DEVICEID for storage in the NAS’s u-boot NAND in manufacturing process.
  • Modified the Linkstation’s LSUpdater installer to include the cloud applications and scripts.
  • Modified startup process on the NAS unit to start the cloud processes and applications
  • Modification of NAS’s web based administrative interface to start/stop cloud attachment when enabling/disabling cloud features.
  • Hardening of NAS’s network security.

Senior Embedded Software Engineer

Confidential, Austin, TX

Environment: s: Angstrom Linux, OMAP 3550 (Beagleboard clone), C, ALSA

Responsibilities:

  • Design and Development for production of device driver for specialized audio chip.
  • Designed and implemented the codec, platform, and machine device drivers to work within the Linux ALSA SoC architecture on an TI OMAP 3530.
  • Designed and implemented unique HID driver to mimic button presses, and integrated this with Linux Kernel exports to allow a m odified mplayer application to utilize the unique HID features of the audio chip in audio playback.
  • Modified TI OMAP platform drivers to create with unique I2S frame with an S24 LE (signed 24-bit, 3 Byte) bitrate.
  • Designed driver elements (kobjects) to create/read/write entries and attributes within the Linux S ysfs filesystem
  • Successful HW troubleshooting/solution of OTG USB problem on CL’s version of a Beagleboard.

Embedded Software Engineer

Confidential, San Antonio, Tx

Environment: s: uCLinux, AVR/IAR, NXP XPresso, RXTC, C, C++

Responsibilities:

  • Designed and developed embedded applications based for new Fleet Management technologies.
  • Moved product line from had old technologies (RTXC/68k), and single mode dataloggers to newer technologies with expanded functionality..
  • Developed drivers and application software for the multi – mode CAN datalogger (NXP LPC1768). The newer multi-mode unit automatically detects CAN protocols, configures itself, and would record data for most major CAN protocols (J2284, J1850, J1939, etc.). The older single mode CAN data-loggers could only do a single protocol. Unit stores data on the onboard flash.
  • Created framework and spearheaded new development for replacement of 30+ year old 68k Fueling terminals (based on the RTXC(Quadros) RTOS ), with ARM based units running Linux.
  • Implemented Wireless LAN controls (802.11 b/g/n) for product line involving IPv4 and IPv6 protocols. Before this change, wired Ethernet, using IPv4, was the only option for Confidential fueling terminals.
  • Assisted in triaging support problems with older RTOS (RTXC) while doing initial start-up on other projects. Made major modifications to older OS where the older system failed to shut pumps off at proper fuel limit, and failed to retain critical information, etc.
  • Managed migration for build and source control for over internal 20 projects (current and legacy) from MS SourceSafe system to a Subversion (SVN) based system.

Senior Embedded Software Engineer

Confidential, San Antonio, Tx

Environment: s: MontaVista Linux, LynuxWorks BlueCat Linux, Windows, C, C++, C#

Responsibilities:

  • Responsible for kernel builds, device drivers, and application software for PhotoTelesis’s Digital Video Recorder (DVR) and Digital Data Recorder (DDR) products. Each DVR or DDR can have 1 to 6 video inputs/ outputs, and has a storage capacity of 10 to 20 hours of continuous video (MPEG-2/PS ) and/or data streams(MPEG-2/TS0 . Units could r ecord GPS, ARINC-429 and/or MILSTD-1553b data and output it as IRIG 106, Chapter 10 compliant files.
  • Architected, designed, developed, and implemented device drivers for
  • Texas Instrument DaVinci DM6446, TVP5150, TVP5146 chipsets
  • Phillips SAA6752HS chipset
  • Analog Digital ADV7179 chipset
  • Architected, designed, developed, and implemented applications and libraries for
  • DVR for recording, playback, image capture, streaming, and display.
  • DVR and DDR Networking, Control, and Imaging methodologies
  • Reporting the health (CBIT/IBIT) of the unit (aka Self – test)
  • GPS (NMEA & MAGR), ARINC-429, and MILSTD-1553 data capture and storage.
  • PhotoTelesis was originally a Windows only shop. I was responsible for bringing Linux (x86 and DaVinci ARM toolchains) into the new product lines, as well as porting some critical (originally programmed for Windows) programs to a Linux base .
  • The original platform was based a single Encoder & Decoder (SAA6752HS & TI TVP5150) on an x86 platform. I architected, developed and debugged this system from scratch.
  • Board bring-up with l atest platform was a multiple encoder/decoder platform designed around the TI DaVinci DM6446(ARM/DSP ) chipset using TI’s MontaVista Linux (v4 & v5) base .
  • Managed Kernel Builds (and internal driver modifications) on a variety of platforms.
  • Architected w eb enablement ( lighttpd) on DVR for streaming MPEG-2 TS video .
  • Migrated build and source control from MS SourceSafe system to a Subversion based system.
  • Assisted on implementation of Bugzilla for tracking defects and problem reports.
  • Laid off on November 30th, 2009. Reduction in force.

Senior Software Engineer

Confidential, Austin, Tx

Environment: s: Windows, Win XPe, Linux, C++, MS Visual Studio, MontaVista Linux, Xilinx XPS/ESE/ISE

Responsibilities:

  • Architected, designed, and developed software applications and device drivers for the Tactically Unbreakable Comsec (TUC) system for 802.11b/g wireless, which successfully performed its mission against the Air Force BattleLab and Sandia Labs in a war game challenge. TUC is a hyper – secure crypto-logical wireless (802.11b/g/n) transmission environment.
  • Developed device drivers for use with TUC system. Developed NDIS IM redirectors that performed stateful inspections of data packets for action(s) by the TUC encryption (crypto) system.
  • Architected, designed, and developed GUI based Management Consoles and Configuration GUIs for TUC (Windows MFC based ).
  • Architected and configured an embedded Linux system that provided the basis for a project that utilizes an optical backplane for ultra high-speed data transfers.
  • Architected core elements in SEIDE project which involves ultra high speed data transfers from ordinary SATA or PATA disk drives (RAID 0, 1, 3, 5).
  • Provided R & D testing harnesses and proof of concept applications for the TUC, optical backplane (HOBBIT), and SEIDE projects.
  • Utilized Kernel Debuggers and Network Analyzers for TUC project.
  • Utilized Xilinx embedded XPS development system for SEIDE and Optical projects.

Confidential, Austin, Tx

Technical Lead

Environment: s: Windows, C#, ASP.NET, SQL Server, FoxBASE+

Responsibilities:

  • Programmer on Federal / State Entitlements Management System project.
  • Utilized Enterprise Architect for UML designs and MS Project for recording project milestones.
  • Architected Calculation Engine subsystem which used textual calculations instead of inline source code. Uses the RPN (Reverse Polish Notation) logic.
  • Architected and developed GUI front end Selection Engine which allowed each separate grant / entitlement to display fields relevant to its product. Like the Calculation Engine it used textual (XML) based data instead of inline code.
  • Developed prototypes using C# / ASP.NET for verification of how the overall system would operate.
  • Supported and audited legacy Entitlement system (written in FoxBASE+).

Confidential

Test Lead

Responsibilities:

  • Tested Java utilizing WebSphere AS, and other Java based applications on IBM AIX (P4 & P5) Systems.
  • Relocation of HelloNetwork’s development center from an unsecured facility to a secured facility. Hardware & software reconfigurations on over 30+ Linux servers, EMC Storage, and the Cisco Routers & Cisco PIX. Reconfigured several of the servers for RSYNC, CRON, and mirroring for backups and redundancy, and off-site storage.

Confidential, Austin, Tx

Program / Brand Manager

Responsibilities:

  • Managed external and internal business relationships with onshore and offshore internal development, IHVs, ISVs, and customers with respect to OS/2 device drivers .
  • Provided, to IBM vendors and employees, developer assistance, implementation assistance, technical education, information, and code samples with respect to the design and implementation of device drivers for network, video, USB, power, and storage devices (ATAPI (PATA), SCSI, SAN, NAS ).
  • Architected, developed, and implemented Gigabit Ethernet NDIS network device drivers (written in Assembler) for Intel 1000Base – SX** and 1000Base-T** Gigabit Ethernet adapters for OS/2 Warp e-Server, and OS/2 Clients. Last device driver for OS/2 Warp written by IBM.
  • Staffed and directed, as Development Team Lead, a team of developers for the production of the 1000Base-SX&TX Gigabit Ethernet Driver.
  • Lead Technical Specialist with interaction for various IBM technology centers (Linux Technology Center, WebSphere, etc.), and IBM account teams. Our mission was to provide migration services for customers migrating off of OS/2 to other operating systems such as Windows, Linux, or AIX.
  • Lead Release Manager for new device drivers, and fixpacks.
  • Technical Lead for defect management on current device drivers, and fixpacks.
  • Release Manager for OS/2 ‘ point’ releases, v4.51 (MCP/ACP) and v4.52 (MCP/ACP-2)
  • Managed, upgraded, and maintained IBM s external websites for the IBM OS/2 Device Driver Kit (DDK)
  • Managed the conversion of the IBM OS/2 Device Driver Pak (DDPak) from a Java based HTML generator to a Domino (Lotus Notes) hosted database.
  • Initiated and chaired the original ” Migration Strategies Technology Team” .
  • Authored OS/2 to Linux Migration Roadmap documents for applications and device drivers.
  • Rewrote OS/2 s APM (Advanced Power Management(ACPI) ) and RM (Resource Manager) documentation to conform to known standards.
  • Created, and implemented a server for hosting Lotus Notes databases, WebSphere for OS/2 development, and departmental management and marketing data file storage**.
  • Consulted and advised IBM’s Server Group on network and video DD implementations.

Confidential, Austin, Tx

Team Lead

Responsibilities:

  • Authored testcase scenarios for test teams, including testing methodology, and reporting.
  • Authored and implemented a Java – based HTML generator that provided on-line testcase documents for the MetaDirectory product**.
  • Authored and implemented a Java-based HTML generator that provides on-line testcase documents for the LDAP product**.
  • Tested the LDAP and Metadirectory products, on AIX, Windows NT, and Solaris.

Confidential, Austin, Tx & Boca Raton, Fla

Technical Lead

Responsibilities:

  • Supervised and staffed the Video Level 2.5 debug / change team.
  • Consulted and supported IBM customers, account teams, and project offices for resolution of video device driver and video subsystem related problems and issues.
  • Managed Critical Situations from IBM Project offices, and IBM Account teams.
  • Consulted and supported IBM customers, and account teams, with video related issues, before, during, and after major OS/2 rollouts.
  • Release Lead for OS/2 Video Fixpacks (All video chipsets)
  • Release Lead for Video subsystem fixes in several major OS/2 Fix Packs.
  • Participated and chaired various IBM support / development meetings relating to sharing resources, cross – mentoring skills, and develop processes and methods.
  • Authored, developed, and implemented the internal OS/2 WorldWide Service and Support website**.
  • Authored and updated sections of IBM Redbooks, user manuals, and installation documents pertaining to the OS/2 Video subsystem**.
  • Authored OS/2 Video Subsystems guides and taught classes to IBM employees, OEMs, and customers on Programming and Troubleshooting OS/2 Video**. (Consistently rated as Excellent).