Post Job Free
Sign in

Principal Software Engineer

Location:
03063
Posted:
January 17, 2010

Contact this candidate

Resume:

MARK LISEE

*** ******* ***

Pittsfield MA, *****

cell: 603-***-****

*****@**.***

OBJECTIVE

An experienced embedded software engineer with active secret level DoD

security clearance and advanced graduate study in Computer Science and

Computer Engineering seeking an engineering position combining both computer

science and electrical engineering.

TECHNICAL KNOWLEDGE

Programming Languages: C, C++, Bash shell, assembly

Operating Systems: Linux, Mac OS X, Windows XP

Networking Protocols: IP, ICMP, TCP, UDP, Berkeley sockets, sensor

networks

Other Applications: cvs, gnu make, gdb, emacs, LaTeX, OpenOffice,

Doxygen, DOORS®

Conversant in: Perl, Lex, Yacc, Ethernet, IP Routing, Java,

HTTP, Awk, gnu linker

PROFESSIONAL AND RESEARCH EXPERIENCE

GENERAL DYNAMICS – ADVANCED INFORMATION SYSTEMS, Pittsfield, MA

Principal Software Engineer, 2007 - present

- Designed and implemented library consisting of common test utilities for use

on a PowerPC (PPC).

+ Written in C using the gnu/Linux tool chain.

+ Configurable and easy-to-use make files that generate the linker script,

compile and link the application.

+ Bash, perl, awk and gdb scripts used to automate regression testing.

+ Doxygen used to generate the user guide from comments in the source code.

- Software designed and implemented in a CMMI level 5 software process.

+ Design and test description documentation written with DOORS®.

+ Participated in and moderated code and documentation peer reviews.

RENSSELAER POLYTECHNIC INSTITUTE, Troy, NY

Research and Teaching Assistant, 2005 - 2007

- Upgraded SENSE, a C++ based wireless network simulator consisting of about

120 files.

+ Lex and Yacc are used to parse network topology files.

+ Portions of the source code are compiled into libraries for later

inclusion in the executable.

+ Modified the make system to dynamically determine a target's dependencies.

+ Put the source code into CVS. I was also the CVS administrator.

+ The Linux OS and the gnu tool chain have been used for development.

+ Wrote numerous perl, bash and awk scripts to increase automation.

- Completed a firmware project that used an AVR ATMega128L microcontroller and

the nesC programming language. The project compared the energy and

cyclostationary methods for detecting the presence of a transmitter in the

radio channel.

UNIVERSITY OF ALASKA FAIRBANKS, Fairbanks, AK

Research Assistant, 2003 - 2005

- Researched and developed the IDACT Scheduler, a Petri net based scheduler

which allows tasks to have a complex dependency on data items and timers.

Remote access is provided through a Web Services interface.

- Completed a firmware project that used three Softbaugh MSP430 test boards to

obtain readings from accelerometers, wirelessly transmit them to a base

station which relayed them to a PC. The embedded code was written in C and

required writing hardware specific code for tasks such as initializing the

UART.

- Completed a firmware project in which a Moteiv MSP430 test board received

radio messages from another board and then instructed that board to raise or

lower its transmission power. The embedded code was written in nesC.

APPLIED MICROSYSTEMS CORPORATION, Manchester, NH

Staff Engineer, 1999-2001

- Implemented WireTAP, a low cost JTAG run control product, by porting code

from an embedded PPC 860 platform to a Windows DLL. Concentrated on the

break event system and the initialization code.

- Ported code from an embedded 68K platform to a Windows DLL to create a low

cost BDM run control product. Designed and implemented the glue logic to

allow the PC to use the parallel port to access and control the PowerPC

target processor. Unit tested and regression tested the final product.

- Maintained the embedded code for CodeTAP, a run control product for BDM

PowerPC processors.

CABLETRON SYSTEMS, Merrimack, NH

Senior Software Engineer, 1991-1999

- Responsible for Cabletron's TCP/IP stack, which was derived from Berkeley

Unix.

+ Designed and implemented an object oriented UDP, IP and ICMP stack.

+ Modified the protocol stack to support multiple IP-like protocols.

+ Added support for Cabletron specific IP-like addressing.

+ Incorporated address masks into the bind function. These masks allow a

socket to receive packets destined for only a specific type of address

(unicast, multicast or Cabletron specific).

+ Expanded the standard Berkeley socket library to include Cabletron

specific functionality.

+ Designed and implemented a C++ utility to test the stack. The utility is

command line driven and allows the user to perform any socket library

function on a socket. The utility includes a virtual network that allows

examining, editing, duplicating and deleting any packet.

- Led team that designed and implemented distributed chassis management. A

distributed election is held to determine which board would respond to the

three chassis-wide IP addresses. Incoming and outgoing IP packets would

then be forwarded accordingly.

PROCESS SOFTWARE CORPORATION, Framingham, MA

Software Engineer, 1989-1991

Increased the functionality of VMS systems in a Unix and TCP/IP network.

Responsible for the design, coding, testing, qualification, and installation

of several projects.

- NFS - Implemented asynchronous renaming and deleting of files using the VMS

system routines.

- DNS - Ported the Unix public code to the VMS system.

- Unix print utility - Wrote code to exchange print jobs between VMS and Unix

systems.

- SNMP - Assisted in implementing the routines to set or retrieve values from

the TCP/IP device drivers.

EDUCATION

Ph.D. candidate, Computer Science, August 2005 to May 2007

Rensselaer Polytechnic Institute, Troy, NY

Researching wireless sensor networking protocols

MS, Computer Science, May 2005

University of Alaska Fairbanks, Fairbanks, AK

MS, Computer Engineering, Hardware Concentration, June 1989

University of Lowell, Lowell, MA

Awarded Outstanding Graduate Student in Electrical Engineering by Dean

Crugnola and Faculty of the Department of Electrical Engineering.

BS, Electrical Engineering, minor in Mathematics - Computer Science Option,

Magna Cum Laude, June 1989

University of Lowell, Lowell, MA

US Citizen

Active Secret Level DoD security clearance



Contact this candidate