Post Job Free
Sign in

Software Engineer

Location:
Boynton Beach, FL
Posted:
July 31, 2018

Contact this candidate

Resume:

Daniel J Fisher

*** ** **** ****** ******* Beach, FL 33426

******@*****.*** 267-***-****

Summary of Qualifications

Over 25 years of experience in the design, development, implementation and integration of embedded systems software with a strong background in C, C++ and microprocessor assembly language(s) for the full software development life cycle. Proficient in C and C++ and microprocessor assembly languages, experience programming with Ada, Fortran and Pascal, experience using shell and scripting languages such as Bash, Korn, Python,and Perl, proficient using software debuggers/in-circuit emulators such as Tornado visionICE, Lauterbach Trace32, SDS Single Step and gdb and experience using test equipment, including logic analyzers, oscilloscopes, signal generators, spectrum analyzers, digital multimeters, programmable power supplies and frequency counters.

Experience

Kelly Services, Inc., Boca Raton, FL 7/16 – Present

Integrate SoC firmware with VLAN support to RG/STB platform(MIPS and ARM processors). Develop firmware for Spectrum TV Guide to be deployed on STB platforms. Debug customer issues.

Pace Americas, Inc. / Arris LLC, Boca Raton, FL 4/14 – 4/16

Member of team that developed Pace’s first residential gateway (eRouter with CM WAN IF). Developed firmware for factory test. Member of team developing PON version of residential gateway with VOIP support and integration of Comcast RDK-B (Yocto, Git, Jenkins). Troubleshoot and resolve issues reported by HW team, PSVT, DVT, and MSOs for all implemented OSI layers. Troubleshoot issues with WiFi, MoCA and PON interfaces. Implement power failover to UPS. Troubleshoot configuration issues with CM and MTA using Incognito and Sumitomo OLT. Setup OpenIMS and Asterisk servers to facilitate VOIP testing. Assist HW team in debug of SLIC circuit and subsequent voice testing. Use CVS for source control. Develop on Fedora and Ubuntu Linux workstations. Target processor was Broadcom 3384 MIPS and supporting SoCs. Mentor others on as needed basis.

Kelly Services, Inc., Horsham, PA 7/11 – 7/13

Developed firmware for Motorola, Inc/Google Inc/Arris Group, manufacturer of cable modems and residential gateways, in C and C++ for Broadcom 338x processors. Ported 3rd party Linux based MoCA 1.1 driver to eCOS, support SoC operation, troubleshoot throughput issues, generating SNMP functionality to support MoCA standard MIBS and custom factory MIBs. Implemented MoCA HAL interface, debugged GigE switch (Broadcom 53125) firmware configuration issues. Investigated and documented WiFi performance issues on various products. Utilized Broadcom MIPS compiler suite for firmware development and IBM ClearCase for version control. Reworked code make system to utilize Clearmake. Member of SDLC team tasked with improving CM procedures. Debug problems reported by DVT, SI&T and MSOs involving all OSI layers.

Osnova Consulting, Inc., Wilmington DE 4/08 – 4/11

Develop firmware for Lutron Electronics Co., Inc., manufacturer of commercial and residential environment control systems, in C, C++ and assembly for 8 and 32 bit microcontrollers (COLDFIRE, HCS08 and DSP56800 families) for various electrical devices and electrical loads. Utilize Lauterbach Trace32 and Metrowerks for firmware debugging, MKS for version control, MANTIS for defect tracking, VersionOne for project management. Use Agile software development process. Revamped database component information transmitted to link drivers, working with GUI team to resolve interface issues, domain object reorganization, bug fixes, and build/release configuration. Implemented a proprietary protocol for a link driver to communicate with RF repeaters and devices. Previous tasks include implementing sequencing feature, performance enhancements and investigation and correction of software defects.

Olsa Resources, Inc., Beaverton OR 4/06 – 04/08

Build Manager/Configuration Manager for client Motorola in Horsham, PA.

Build and maintain SW based on Texas Instruments reference code, vxWorks OS and Tornado Tool Suite for TI’s Puma processors and MontaVista embedded Linux and tool suite for ARM11 processor. Maintain source code using IBM Rational ClearCase; create, update and maintain software process documents including Release Plans, Release Notes and Software Development Processes. Software development duties included modification of BSP to support additional flash devices, larger RAM devices and newer processors in the Puma family. Develop Perl and bash shell scripts to automate processes. Setup test rack for domestic and international eMTAs, develop Abacus scripts for automated software testing, configure Incognito to provide multimedia provisioning services; develop SNMP scripts to verify MIBs; configure Safari call agent to service subscribers. Provide process guidance and application expertise for code reviews. Mentor SW developers with regards to CM procedures and the use of ClearCase and ClearQuest (defect tracking system).

Coral Consulting, Inc., Coral Springs FL 6/96 – 10/05

Provided off-site software engineering services for Motorola’s iDEN Subscriber Division including ERGO and VRIS software development in C, C++, MCORE and HC16 assembly language for Nextel handsets, debugged unusual software anomalies reported by Nextel, Nextel customers and System Test using SDS Single Step software debugger, solved software build issues for Motorola sites around the world, developed software to aid in debugging soft/hard resets; Part of 3 man team tasked with defining iDEN’s SCM policies and procedures using Rational ClearCase and DDTS/ClearQuest; Defined processes and procedures necessary to attain CMM SEI level 3 certification while putting in place methods to subsequently attain levels 4 and 5; Trained Motorola personnel in iDEN’s SCM policies and procedures, Developed iDEN’s software build procedures and processes utilizing ClearMake, Perl and Korn Shell scripts, and some custom applications written in C for HPUX OS and Linux machines, Managed a team of 6 to 12 engineers performing similar tasks and performed all management functions necessary to operate a small business

Allied Signal, Ft. Lauderdale FL 10/95 – 5/96

Lead software engineer for the development of the RDR-1400D, a search and surveillance radar; Maintained and upgraded software in C and 80186 assembly for the RTA-4B, an active windshear detection capable aviation weather radar; Modified hardware (FPGA) and software on the RTA-4B for monopulse data collection effort as part of the Autonomous Landing Guidance System program; Documented efforts per DO-178A standards.

Martin Marietta, Essex MD (3 month assignment) – developed menu driven Factory Acceptance Test software in C using pSOS for a Futurebus+/Safenet interface board for the US Navy

Kulicke and Soffa, Willow Grove PA (6 month assignment) – designed and implemented real-time error handling mechanisms for wire bonding equipment, including OS errors, process errors and power fail recovery in C and 68030 assembler

Allied Signal, Ft. Lauderdale FL (18 month assignment) developed control software for RTA-4B, aviation industry’s first weather radar with active windshear detection capability using C and 80186 assembler. Development included firmware to support task management, Flash memory programming, interrupt handlers for serial communications, on board timers, DMA, hardware initialization. Debugged and tested BIT and mode control software. Developed test procedures and software drivers to support software validation needed to attain level 2 (essential) certification from the FAA. Documented efforts per DO-178A standards.

Motorola, Boynton Beach FL – (12 month assignment) Designed and implemented system diagnostic software in C and 68020 assembler for a Digital Input/Output Processor used in the MPS 2000 paging exchange and integrated it into the system firmware. Designed, implement system firmware to perform code download from slave memory board or via Ethernet interface. Debugged system initialization code and interprocessor message processing.

Wilcox Electric Co, Kansas City KS (4 month assignment) – Designed and implemented code in C to perform periodic system monitoring functions for the DME5960 (a transponder performing distance measuring function for avionics use), designed and implemented interrupt handlers for serial communications, system timers and general purpose inputs for the DME5960.

Keystone Computer Associates, Ft Washington PA (3 month assignment) – Modified sonobuoy referencing code to enable a P3 surveillance aircraft to locate the position of RF jammers, assisted in the development of an SRS for the Naval Air Development Center to define the requirements necessary to compose a common data format for passive sensor data retrieved from either analog or digital tape.

GE Aerospace, Moorestown NJ (8 month assignment) – Implemented ISO level 2 (data link layer) protocol in C and 68020 assembler on the IOCPP for use on Seawolf class submarines as part of the BSY-II program. Used VxWorks OS. Created and maintained documentation per DoD-STD-2167

GE Aerospace, Valley Forge PA (6 month assignment) – Designed and developed software test plans and procedures for a satellite tracking and data relay system (STGT) developed for NASA. Implemented software in DEC Vax Ada to exercise software functionality, verify software requirements and to gauge software performance. Identified hardware resources necessary to execute the tests and managed several test conductors assigned to run the tests. Interfaced with Software Engineering, NASA and Systems Engineering throughout all phases of test design, execution and results analysis while providing feedback to the software development team.

Magnavox, Philadelphia PA 6/83 – 10/89

Developed software in 68000 and TMS320 assemblers for anti-jam RF modems used in the US Navy’s/NATO’s Link-11 radar track reporting network using top down/stepwise refinement methodology, Developed code in Pascal for an MMI to remotely control the MX-512P through a Mil-Std-188 interface, Developed BIT software in C and assembler for 68000/TMS320 based HF programmable modems, Translated C source to DSP56001 assembly code to implement DSP functions, Worked with hardware engineers to debugged a variety of prototype hardware used in HF modems, including a 68000 based controller board, a timing board, a parallel interface board, TMS320 based Tx/Rx boards and a memory board, Designed and implemented the Decision Support System on the MX-512P as a prelude to the Link-11 Improvement Program (LEIP) using top down/stepwise refinement methodology, Designed and implemented BIT for the MX-512P and for an automated factory test facility, Performed DEC Vax computer system management functions and provided technical support for in-house PCs

Education and Awards

B.S. Computer Science, Drexel University, Philadelphia PA 1983 - 1989

William F Norbeck Award recipient, senior year

Dean’s list on numerous occasions

Military

US Marine Corps 1974 – 1978

Telecommunications Technician

Responsible for the repair and maintenance of a variety of field telephony equipment

Clearance: Secret – currently inactive

References: Available upon request



Contact this candidate