Post Job Free
Sign in

Controls Engineer, Embedded Software Engineer

Location:
United States
Posted:
July 16, 2009

Contact this candidate

Resume:

Lawrence Marquis

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

Delray Beach, FL 33445

Home: 561-***-****

Cell: 561-***-****

Home: ********@*********.***

Education:

1992

Master of Science in Electrical Engineering at Florida Atlantic University

GPA 4.0

Thesis Topic: Control of a Stewart Platform.

Course work: Digital Signal Processing, Digital Control Systems, Controls II, Modern Control Systems, Nonlinear Control Systems, Neural Networks, Robotics, Optimal Control Systems.

1991

Bachelor of Science in Electrical Engineering at Florida Atlantic University

GPA 3.76

Senior Project; Design and Implementation of a Microprocessor Based Anemometer.

1978

Bachelor of Science in Biological Science at Florida Atlantic University

GPA 3.72

Engineering Experience:

July 2008 – Present

Embedded Software Developer Consulting at IBM

Develop distributed computing infrastructure software for fractionated spacecraft in C++ for the Linux, VxWorks and Windows operating systems. An application utilizing this software would typically be distributed across multiple computing resources, communicating via Internet Protocol IPV6. Project description at: http://en.wikipedia.org/wiki/System_F6.

July 2007 - July 2008,

Embedded Systems Engineer at Quantachrome Instruments

Quantachrome specified Linux OS for their Pycnometer instrument. Built GCC cross compiler tool chain from open source. The cross compiler tool chain was used to build a Linux kernel for the Pycnometer. Linux utilities were built for the target. Configure kernel and utilities so that the target system hosts HTTP, ftp and telnet servers. Port/rewrite Pycnometer source code to run on Linux. Design and implement a Web based interface for the Pycnometer. The interface allows for Pycnometer control, data capture and display and result-report file download from any standard Web Browser.

Dec 2002 - July 2007

EVV Port Developer at IBM

Consulting position developing IBM Embedded Via Voice (EVV) software. Primarily responsible for porting the operating system specific real-time application interface and audio control features to multiple operating systems and hardware platforms, including Linux on Strong Arm, Windows CE on Hitachi SH4, QNX on SH4 and Motorola Power PC, VxWorks on Power PC, and T-engine (ITRON) on the NEC MIPS5500 processor.

Nov 1999 – Oct 2002

Senior Embedded Systems Engineer at Adept Systems Inc

Design an interface to connect multiple ANSI 709.1 (LonTalk) media access layer FPGAs to the Motorola MPC860 processor. Write an embedded Linux device driver utilizing the MPC860 communication controllers. Port LonTalk protocol stack and routing software to the MPC860. Write ANSI 709.1 compliant enhanced routing software. Interface EIA 852 (routing 709.1 over IP) code and multiple LonTalk protocol stacks together to create a LonTalk to IP Gateway. Port ANSI 709.1 protocol stack and write device driver code to interface a 709.1 MAC layer FPGA to an ARM processor using ThreadX RTOS. Develop 709.1channel access algorithm in software and help port the algorithm to VHDL. Write a 709.1 Network Management Tool using PYTHON. Write embedded “Sentinel” code for a shipboard automation network. The Sentinel detects network breaks and attempts to heal the breaks by rerouting network traffic through a framework of redundant routing paths. Work closely with Adept hardware engineers to bring up, debug and test all new hardware designs.

Feb 1999 – Nov 1999

Embedded Systems Software Engineer, Consultant for IBM Embedded Speech Group

Port Windows based Text to Speech (TTS) C/C++ software to embedded platforms running VxWorks and QNX/Neutrino real time operating systems. Most of the effort involved porting source code based on the windows multiple threading model and thread synchronization methods to the VxWorks multitasking environment and the Neutrino POSIX compliant pthread model.

Jan 1994 – Feb 1999

Engineer / Research Coordinator at Florida Atlantic University, Department of Ocean Engineering, Advanced Marine Systems Laboratory

Work under an Office of Naval Research grant to develop autonomous underwater vehicles (AUVs.). The AUVs utilized a distributed control network of smart sensors and actuators. The AUV main computer was a M68030 running VxWorks. Develop navigation and control software for the AUV using LBL, GPS, electronic compasses, pitch, roll and Acoustic-Doppler-Velocity sensors. Assist in the design and testing of AUV sensor and control node electronic circuits. Each circuit had a “Neuron” communication micro-controller. Wrote the “Neuron C” software for the AUV control network. Design controllers for the AUV control surfaces. Work with a diverse group of researchers to integrate payload systems into the AUV. Develop comprehensive mission plans to meet operational objectives, analyzed and archived critical mission data. Extensive experience with AUV at sea operations. Write network self-installation software.

Dec. 1992 - Jan. 1994

Design Engineer, Turnkey Solutions Engineering

Design user interface and control software for an automated aircraft-elevator actuator test fixture using Lab View Software. Develop a graphical user interface for CNC machines. Design post-processor to transform CAM output files into CNC machine language. Manage control issues for CNC machine construction. Wrote user interface software and control algorithms for automated radio testing fixtures. Use CAD and CAM software to form CNC tool paths for part manufacture.

Sept. 1991 - July 1992

Research Assistant at Florida Atlantic University Robotics Center

Modeled the dynamic behavior of Stuart Platform actuators. Used the derived model to design controllers implemented on a PC based motion control board. Wrote the platform control programs that would; accept command from a platform operator, direct the motion of the platform by solving the inverse kinematics equations, interface with the control modules to control the individual platform legs, interface with a data acquisition card, and impose all of the platforms safety constraints.

Sept. 1991 - May 1992

Teaching Assistant at the Department of Electrical Engineering, Florida Atlantic University

Gave instruction and assistance to students using MATLAB software and the VAX based computer simulation modeling program UCSMP.



Contact this candidate