Principal Software Engineer DSP Motor Controller Software @ Responsible for the architecture and implementation of the MagneMotion unified communications architecture system architecture. Including provisioning, routing and programming protocols for efficient scaling of systems with thousands of motors.
Implemented a high performance, low latency IPV4 UDP/IP stack for the TI C2000 Series DSP processor.
Architected a common platform architecture for the Magnemotion real time motor DSP control software. From April 2012 to Present (3 years 9 months) Software Engineer @ • Core software contributor for their VoIP Interoperability endpoint controller used for military and civilian communications radio integrations. Using C++ on a Centos Linux kernel, developed software enhancements, identified and resolved functional issues, and provided software architectural support.
• Developed enhancements in the use of Linux ALSA sound that provide a more generic abstraction for use on systems with disparate audio mixers.
• Lead engineer for the USB Radio Interface Card project that allows the system to connect to any commercial or military radio system.
• Authored hardware requirements document after negotiating and coalescing ideas from several groups in the company.
• Developed the USB AVR Microcontroller firmware that provided generic control and status of connected radios, and authored API documentation, and technical reference manuals.
• Performed the component and signal level design verification with the hardware design company to resolve issues in the prototype units. From September 2010 to April 2012 (1 year 8 months) Senior Engineer @ • Received Top Secret Clearance
• Using C++ and QT, developed cross platform image capture and location system to track fast moving projectiles using stereo firewire cameras. Provided analysis of a major league baseball pitchers performance, provided database driven historical data, and statistics.
• Developed Linux Device driver for custom sonar card. Provided waveform generation, and real-time capture of waveform data via PCI-64 DMA interface. Provided raw capture across multiple drivers, to allow an entire submarine sonar system to store and correlate data.
• Developed and maintained system software infrastructure for a multiprocessor signal-processing platform for military applications.
• Upgraded a 2 CPU, PCI based, peer-to-peer, multi-processing network infrastructure to allow up to 8 CPU’s to communicated at a sustained data transfers of 2 GiB/s.
• Designed and implemented a product build framework to allow for easy, consistent and repeatable build and distribution of software projects.
• Provided technical support, training and software to security personnel to implement detailed, and effective security sanitization procedures and processes.
• Using the VxWorks Operating system, Board Support packages, and build framework, implemented normalized system software packages for use with in house and contract projects. These provided a well known, and consistent software base that allowed for the fast creation of project specific applications. These included C++ abstraction Layers to provide a normalized system level layers for application code. From March 2005 to September 2010 (5 years 7 months) Senior Software Engineer @ • Responsible for the direction of engineers, change assessment and priority, software builds and release coordination for the OGX Version of the 1677 Sonet Link.
• Traveled multiple times to Plano, Texas to act as the primary point of contact for the Chelmsford Operation for meetings, project assessments, major architecture discussions, and valuable face time with the other team members.
• Integrated teams from Bangalore, India for the transfer of sustaining roles. Performed exclusive month long on- site training on the system architecture, debugging, and configuration including classroom training, real-life exercises, and formal assessment to verify readiness.
• Developed system infrastructure for the Alcatel 1677 Sonet Link product lines. All software development was using the C++ programming language, with heavy utilization of templates, and the Standard Template Library.
• Using C++ modularized existing code base to improve scalability, increase code reuse and enable more efficient maintenance.
• Using C++, Developed fault tolerant mirrored disk system driver based on RAID1 concepts. Provided full data redundancy by providing integrity verification and run time monitoring.
• Disk driver layers to ensure complete mirroring of the filesystem, and provide redundancy for disk or system failures.
• Using C++, Developed system redundancy drivers, which monitored redundant system cards, and performed hardware switchover to ensure total system reliability.
• Designed and developed a software controllable 6 port fiber optic attenuator that provided invaluable during in-house testing of software and hardware components. Developed using an 8051 microcontroller and an open source C compiler.
• Upgraded the System Integration and Test environment to utilize the Perl scripting language.
• Using Object Perl, Provided the developers with a framework to write test modules and provided an internal website to manage, process, and display all test result information. From March 2000 to March 2005 (5 years 1 month) Software Project Leader @ • Embedded communications developer for the Infinity and Continuum products using C on a Motorola 68020 based building automation controller.
• Managed, designed and implemented embedded, dynamically loadable protocol device drivers for the Infinity, and Continuum building automation controllers.
• Designed and implemented an embedded device driver for the National Semiconductor network interface controller chip.
• Designed and implemented a generic access control device interface to facilitate integration of future access control devices.
• Developed a run-time debugging package using Borland C++. Features included protocol decoding, internal data Inspect, memory dump, memory map browser and application level ping. From December 1995 to March 2000 (4 years 4 months) Microcomputer Specialist @ Provided technical and programming services to the USAF Phillips Laboratory user community. Included user level support, server configuration and troubleshooting, and development of tools and infrastructure as needed. From May 1995 to December 1995 (8 months) Instrumentation Technician USAF @ Member of a small team of technicians supporting the Aerospace Engineering Division by fabricating, maintaining, testing and monitoring stratospheric balloon, sounding rocket, and satellite platforms. From November 1991 to May 1995 (3 years 7 months)
Lenny Story is skilled in: Embedded Systems, Embedded Software, Testing, Programming