Post Job Free
Sign in

Software Engineer Design

Location:
Sunnyvale, CA, 94086
Posted:
November 03, 2010

Contact this candidate

Resume:

Elisa Sarino

818-***-****

Sunnyvale, CA *****

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

Summary of Qualifications

Highly motivated software engineer with a "can do" attitude specializing in

software engineering and embedded systems.

Areas of Expertise

Programming Languages Protocols Software Engineering

C/C++, Visual C++, MFC, Pascal, TCP/IP, UDP, RS-232/422, HDLC, System

Integration

Dynamic C, MicroC/OS-II, Basic Controller-area Network (CAN),

Software Design (UML, Design Patterns, Middleware)

FORTRAN Zigbee Software Process

Software Hardware Systems

MS Office, Artisan Studio, Bugzilla, Vector Sensor GPS, Serial Servers,

Windows, Solaris, Linux, UNIX, LynxOS

CVS, Visual Studio, Eclipse, Clearcase, Rabbit 3000/RCM3200, ARM7TDMI,

Rational Rose, Rhapsody, Perforce, HMR3000 Compass, Quickset Pan

Labview, Parasoft C++ Test, PCAN and Tilt Positioner, USB CAN,

Explorer, Vmware, ACE+TAO, ATMega328 (Arduino), Assorted

ATMega328 (Arduino) test equipments, M240, Mk44,

Proximity Sensors

Professional Experience

BAE SYSTEMS, INC. Santa Clara, CA

Design, development, production of hybrid and legacy armored

combat vehicles

2008 - present

Sr Software Engineer

Key player in the PHASIR project that received the BAE Bronze Chairman's

Award

. Learned Labview and created a simulator to simulate a distribution box

via USB CAN Interface.

. Modified legacy code to use ACE+TAO middleware.

. Created a C++ app to extract data from Excel files and automatically

generate SQLite databases.

. Designed, implemented, and unit tested an abstract CAN interface class

that used the can4linux device driver. Strategy and singleton design

patterns were used for the CAN interface. Integrated CAN interface

with M240 and Mk44 comms.

. Unit test and coding standard analysis using Parasoft's C++ Test and

custom test drivers.

. Participated and conducted peer reviews that followed the Software

Development Process.

. Responsible for integrating and verifying software comms with M240 and

Mk44 using emulators, simulators, stimulators and actual hardware.

Support for M240 and Mk44 efforts led to managing the software side of

the projects (software and hardware integration). Also supported a

message scheduler project where messages in the data store can be sent

via CAN or UDP.

. Quickly learned the different design patterns used in the software and

middleware framework, such as pub/sub, fa ade, and strategy and the

use of distributed data objects.

. CMMI Level 5.

Lockheed Martin Ridgecrest, CA

Development of radar systems to simulate threats for NAVAIR

Software Engineer 2003- 2008

Streamlined software design, development and testing processes. Helped

produce more lean and reusable code to accommodate challenging budget and

scheduling constraints. Led product design strategy and lifecycle

management for multiple software applications.

. Designed and implemented the Range Interface Board (RIB) using the

RCM3200 module that allowed legacy radar systems to communicate via

Ethernet and phone line in addition to synchronous serial.

Integration of the RIB was a success and ultimately branched out to

become part of other projects.

. Created an MFC application to remotely configure the RIB.

. Developed generic C++ classes that communicate with the Vector Sensor

GPS and HMR3000 Compass that are used in a Windows and Linux

multithreaded applications.

. Created and updated documentation (SDP, SRS, IDD) for multiple

projects based on the MIL-STD-498.

. Assumed responsibility of an unfamiliar project (transmitter) without

any drawbacks. The transmitter interface uses the Motorola MC68332

and is written in C and Assembly.

. Developed simulators to facilitate software and hardware test.

. Installed and maintained the software group's Bugzilla system.

. Assisted IT department with Linux administration duties.

. Participated in numerous design and code reviews which include

schematics.

. Each project went through an incremental software process of:

requirements, design, code, and test.

. Evaluated COTS that meet requirements but are also cost friendly.

Pine Grove Technology San Jose, CA

PC to PC Migration

Tech Support 2002- 2003

Streamlined software design, development and testing processes. Helped

produce more lean and reusable code to accommodate challenging budget and

scheduling constraints. Led product design strategy and lifecycle

management for multiple software applications.

. Specialized in helping customers solve problems in setting up TCP/IP

networks with PCs running Windows.

. Researched solutions for problems reported by customers.

. Required exceptional communication and writing skills as communication

with customers was through email and telephone.

Education

MS, Computer Engineering - San Jose State University 2011

Emphasis: Embedded Systems

Masters Project: Mesh network or Autonomous Vehicles

BS, Computer Science - San Jose State University 2003

AS, Computer Programming - Antelope Valley College 1998

AS, Natural Science - Antelope Valley College 1998

Work Status

U.S Citizen

Additional Information

Inactive secret clearance, last active August 2008



Contact this candidate