DRISS DALLAHI
** ******** **., ***********, ** **053
********@*****.***
Home: 603-***-**** Cell: 603-***-****
PROFESSIONAL PROFILE
Extensive software engineering experience in Embedded Systems Diagnostics. Highly skilled at creating robust and reliable diagnostic tools for hardware designers, manufacturing test engineers, and customers. Always willing to go over and above expectations, and dedicate long hours to ensure goals and responsibilities are fulfilled at a high level of quality. Excellent initiative to resolve complex problems.
KEY ACCOMPLISHMENTS
Instrumental in working with Hardware and IP Designers to resolve a ship hold for major customer. Identified root
cause of intermittent FPGA board failure and improved the test to prevent the failure. Resulted in ship hold lift, delivery
goals met, and quarter revenue goals achieved.
Created a Linux application, portable to all Mercury boards, that enables the diagnostic group members to write
diagnostics for XMC cards in a significantly shorter time. Reduced development time from months to a week.
Discovered an issue that was causing customer concerns regarding boards, and identified the source of the problem.
Incorporated a workaround in the BIST image for customer, resolved the issue, enabling continuation of development.
Wrote a more reliable and significantly more efficient algorithm using MATLAB to replace a lengthy and high
maintenance program.
Developed tool that enables Hardware Designers to validate, program, and debug PLX switches.
SKILLS, TRAINING, AND CERTIFICATIONS
Hardware/Technology: PowerPC (750, 7400, 7410, 7445, 7447, 7448, 8548, 8640, 8641), FGPA’s, Protocol
Offload Engine Technology (POET), Serial Front Panel Data Port (SFPDP), Low-Voltage differential signaling (LVDS),
NOR/NAND Flash Memory, Compact Flash, USB, DRAM, SRAM, Altivec, DMA’s, Raceway++, RapidIO, PCI, PCIe,
MxM, GPGPU, Universe2 chip, GXCE ASIC, PXB bridge (PCI to raceway), Mercury DPSB, PSB2X bridges (PCI to
RapidIO), Tsi567 XBAR, PLX86XX Switches, Intel IOH7500, Ethernet, I2C, H8, and UART.
Languages: FORTRAN, C, Assembly.
Tools: Gnu C Compiler, Green Hills Compiler, Green Hills Probe, Wind River Emulator, Clearcase, Xilinx EDK,
IPMItool, Aardvark I2C/SPI adapter.
Platforms: Windows, UNIX, VxWorks, MCOS (Mercury Operating System), Linux.
IBM Training on PureFlex System.
Xilinx EDK (Embedded PPC405) Training, Mercury MCOS Training, Embedded Programming Class.
Professional Training Classes: Introduction to UNIX, Basic Radar, Advanced Radar.
Federal Government Classified Security Clearance: Secret, Attained in 2011 (Valid through 2016).
Foreign language fluency: English, French and Arabic.
PROFESSIONAL EXPERIENCE
RAYTHEON ELECTRONIC SYSTEMS, Tewksbury, MA, 2014 – Present
Senior Software Engineer I
Ported low level device drivers for the Tsi148 Bridge from Linux Kernel 2.6.0 to Linux 3.0.
Created a VME user level API for accessing the Tsi148 registers, and for creating mapping windows to transfer data
between SBC using PIO and DMA methods.
Performed Unit testing for the Tsi148 device drivers on a single VME chassis populated with two VME SBCs.
Created a Linux application for sending commands from controller SBC to the all SBSs in the VME Chassis using
Mailbox Interrupts over the VME bus.
Work with IP designer on the FPGA PCI interface in defining the required functionality to support the transfer of the
Radar data from the Receivers to the Signal Processor Unit.
Wrote user level API drivers for the Acromag PMC card to access registers, SRAM and to configure the DMA
Channels.
Wrote a threaded application that collects Radar data using automated dual DMA Channels.
MERCURY SYSTEMS INC., Chelmsford, MA, 2000 – 2014
Senior Software Engineer
Wrote Diagnostics for Manufacturing to test and debug high density boards.
Worked with Manufacturing Engineers on developing test fixtures to automate Manufacturing test process, increasing
the fault coverage, and improving fault isolation.
Single-handedly drove diagnostic solutions for the FPGA based projects.
Improved the external IO testing and added the support for the FPGA to FPGA meshing.
Wrote Linux Host base diagnostics to test high density PPC/FPGA boards to run on a single or six slot chassis.
Delivered a presentation to the customer about the test strategy and description of the design validation and
Manufacturing testing.
Wrote a boot-loader example C code for a Mercury customer to initialize the system and load the customer application.
Wrote Diagnostics to run under Linux which discovers all the PLXs in a system and allows Hardware Designer to
configure and test ports using the PLX built-in checkers. This method improved the design time and validation of the
PLX86xx switch series on Mercury boards.
Supported hardware bring up for Single Board Computers and PC peripherals using JTAG ICEs.
Primary contact for CheckMC and BIT diagnostics exhibiting complete knowledge base.
Upgraded CheckMC windows drivers from NT to Windows 2K and XP.
Added Diagnostics support for various Mercury boards: CPCI, PCI, and VME.
Worked with FPGA engineers to improve testing FPGA. Built-in FPGA tests: memory checkers, serial
IO checker.
Worked with Hardware Engineer to debug various boards and determine design flaws.
Developed diagnostics for existing tools simultaneously (DMC, CBIT, PBIT, and CheckMC).
Wrote test strategy document to demonstrate to a customer how they can benefit from using the Xilinx Embedded 405
PPC to run diagnostics on an FPGA board (FPGA Computer node, bridge and RapidIO connection).
Developed diagnostics to support Design Validation Test (DVT), Manufacturing, Mechanical, IP validation, and external
customers.
Wrote comprehensive Diagnostic training material and presented it to manufacturing and sustaining groups.
Developed diagnostics to run from an IBM HX5 Blade to test a Mercury Expansion Card.
Identified and resolved an FPGA configuration issue that was blocking a shipment of large volume of Mercury boards.
Awarded Herman B. Schneider Award for outstanding performance and personal impact on Mercury’s
successful delivery of contract commitment.
RAYTHEON ELECTRONIC SYSTEMS, Bedford, MA, 1997 – 2000
Guidance Test and Simulation Facility Program Monitor Unit (Patriot GTSF PMU)
Software Engineer
Supported algorithm development, design, and testing for the imaging operation on the THAAD radar.
Completed Program Monitor Unit (PMU) software development and integration with Hardware-in-the-
Loop Simulation; developed new code and converted some code from FORTRAN to C on Encore Computer.
Wrote and successfully presented technical paper entitled “Program Monitor Unit” at the 2nd Annual
Raytheon Systems Engineering Symposium.
Initiated automation of Data Reduction tool which resulted in saving valuable time.
Performed data analysis for THAAD Radar Discrimination.
Performed troubleshooting of Alpha S/W drivers.
Wrote Telemetry process in C for simulation testing.
EDUCATION
UNIVERSITY OF ARKANSAS, Fayetteville, AR
Bachelor of Science Degree in Electrical Engineering (BSEE).
Inducted into Eta Kappa Nu (HKN), Electrical Engineering Honor Society, Member of
Golden Key National Honor Society, and Institute of Electrical and Electronics Engineers (IEEE).
VOLUNTEER AND ADVOCACY WORK
Fundraise, advocate, and walk for causes such as The Buddy Walk for people with Down syndrome, The Boston
Marathon Jimmy Fund Walk for childhood cancer, and volunteer for the Make-A-Wish Foundation.