Post Job Free
Sign in

Software Engineer Hardware

Location:
Merrimack, NH
Posted:
August 18, 2022

Contact this candidate

Resume:

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.



Contact this candidate