Post Job Free
Sign in

Software Engineer Engineering

Location:
Hazel Crest, IL, 60429
Posted:
October 30, 2010

Contact this candidate

Resume:

Kris Zawada

MOBILE: 708-***-**** . E-MAIL: abigaf@r.postjobfree.com

PROFESSIONAL EXPERIENCE

Proficiency/Experience:

. Product research, development, and testing. Apply principles of

science and mathematics to develop economical solutions to technical

problems.

. Work directly with clients and their multidisciplinary engineering

teams.

. Contributed to software architecture design and development: embedded

real-time operating systems, modularization, hardware abstraction, and

distributed system messaging.

. Device driver development along with individual module tests (i.e.:

LCD, motor, Controller Area Network, keypad, USB, SPI, I2C, UART,

etc

. User interface development.

. System integration, testing, source code control, and releasing.

. Investigate problems and recommend solutions. Implement corrective

action.

. Documentation: message sequence charts, graphs, charts, flowcharts,

state diagrams, and problem/solution documents.

. Provide software effort estimates and meet deadlines.

August 2009 - Present RightHand Technologies - Glen Ellyn, IL

Software Engineer

. Recruited to develop software for embedded systems.

. Designed and developed software for Nalco Fluorometer product which

measures, stores, and changes the dispersion of starch in paper making

process for industrial mills.

. Designed and developed software for Nalco 3D Trasar refinery sensor

monitoring system.

. Developed modular architecture high/low level design for Caterpillar

Small Wheel Loader program, specifically contributed to

communications: module messaging, J1939, and CAT Data Link protocols.

. Created and implemented custom real-time Executive/tasker as well as

configuration of commercial RTOS (tasks, heaps, stacks, timers,

startup files, etc

. Develop several thousand lines of code in C, C++, assembly, and C#.

. Protocol implementation: Modbus, communication using sockets, UDP,

TCP, CAN, etc...

. Implemented device drivers: USB, color TFT LCD, thermistors, Ethernet,

bar code readers, high density memories (flash, SRAM), PWM, EEPROM,

ADC, DMA, ARM-Cortex Peripherals, etc...

. Implemented Graphical User Interfaces: menu systems, alpha blending,

bitmap scaling, and user input.

. Resolved software/hardware integration issues such as high speed

memory bus communication and processor exceptions using oscilloscopes

and logic and protocol analyzers.

September 2008 - August 2009 Motorola - Schaumburg, IL

Senior Software Engineer

. Designed and developed software for two-way radio products.

. Developed over 10K lines of C code for ARM CPU core as first major

product deliverable.

. Became technical lead for project by taking on high visibility

problems/defects, finding root cause, and solutions.

. Mentored 6 team members on development tools, methodologies, and best

approach to address technical problems. (i.e., IDEs, compilers,

linkers, and SCM tools: ClearCase, OOD)

. Used tools such as function generators, oscilloscopes, and USB

Analyzers to test and validate software implementation.

Jan 2006 - September 2008 SSI Embedded Systems - Glen Ellyn, IL

Embedded Software Engineer (Consulting)

. Designed and developed software for: automated guided vehicles, DC and

servo motor, sensors, and electronic control module applications.

. Wrote several thousand lines of C, couple thousand lines of assembly,

and also C++ code.

. Reverse-engineered protocol and created protocol specification

documentation.

. Worked directly with clients using Waterfall model to define project

technical requirements, high level design, deliverable, schedule, and

develop products.

. Developed modular and layered software for MS Windows and proprietary

RTOS.

. Reduced effort by half, automating version changes, compiling, and

linking by writing scripts.

. Participated in process (CMMI level 3), code reviews, and other

software engineering practices.

Jan 2001 - Jan 2006 Robinson Engineering (while attaining BS degree) -

South Holland, IL

Information Technology Technician

. Networks (LAN/WAN), domains, servers, security, email encryption, and

development.

. Orchestrated and carried out deployments of software, servers (RAID,

SQL, NFS, E-mail, DNS, DHCP, TCP/IP, etc tape backup systems, and

redundancy systems.

. Administered and maintained network compromised of servers, routers,

switches, point-to-point T1 lines, network appliances, and other

network services (i.e.: VPN, OWA, etc

KEYWORDS

Assembly . ANSI C . C++ . VB . XML . Compilers . Linkers . Builds .

Integrated Development Environments . Scripting . Oscilloscopes . Multi-

Meters . Signal Generators . Schematics . In-Circuit Debuggers & Emulators

. FPGA . VHDL . MATLAB . Schematics . Printed Circuit Boards . RTOS . ARM .

AVR . PIC . Microprocessors/Microcontrollers . ASIC . Protocols . USB

EDUCATION

University of Illinois at Chicago - Chicago, IL

. Bachelor of Science in Computer Engineering (2001-2005)

. Master of Science in Electrical Engineering (in progress)

o Areas of focus: digital design and computer architecture.

o Designed and implemented wireless peer-to-peer sensor distance

estimation network using Zigbee (802.15.4) and SimpliciTI

protocols. Subsequently presented and demonstrated

functionality of network and submitted paper that explained the

design: power consumption, RSSI, RF Radio, distance estimation

reliability, protocol stack, firmware architecture, and future

improvements.



Contact this candidate