Pen Software Engineer Resume
Oakland, CaliforniA
SUMMARY
- 7+ years of industrial experience with extensive experience in C, Assembly level language, Python and LabVIEW programming
- Knowledge and ability to perform functions in a project under software development life cycle in a CMMI Level 5 and ISO 9001 environments
- Designed and Developed drivers and application software in windows platform and uClinux RTOS
- Work Experience with USB, UART, GPIO, I2C, LCD, EEPROM, and other embedded device drivers
- Exposure to TCP/IP, UDP and RTP socket programming and client/server applications
- Designed embedded systems with various compilers, debuggers JTAG, emulators E7 and E8 In - Circuit Emulator (ICE) and IDEs
- Worked with digital and analog oscilloscopes, logic analyzers, PC based simulating systems for microprocessors, ROM emulators, signal generators
- Experience with Wi-Fi Alliance Sigma setup for Wi-Fi Conformance testing
TECHNICAL SKILLS
Languages: Assembly level Language, C, LabVIEW 6.1
Scripts: HTML, JavaScript, VBScript, Python
Controllers: 8/16 bit Microprocessor and Microcontrollers
Operating System: MS DOS, Windows, Embedded Linux (Cygwin), Unix
IDEs: HEW, CCE, KEIL, TASM, TurboC
Debuggers: JTAG, E7 and E8 In-circuit Emulator
Tools: BoUML, MS-Visio, Cadence (Virtuoso) toolset, OrCAD
Communication Protocols: RS232, I2C, TCP/IP, UDP
Source Control: VSS (Visual Source Safe)
PROFESSIONAL EXPERIENCE
Confidential, Oakland, California
Pen Software Engineer
Enviounment: C/C++, J2ME, Eclipse
Responsibilities:
- Involved in analysis and resolution of key quality issues and performance, problems impacting design and production of existing Confidential Smartpens.
- Effectively communicated cross functionally and across department
Confidential, Oakland, California
Software Integration Test Engineer
Environment: C and C++, Eclipse
Responsibilities:
- Designed and Developed Python automation script on Meego platform to communicate with PTS tool and DUT.
- Created Test Plan and Test specification for NFC (Near field communication) module.
- Executed system testing for USB and Bluetooth modules on Meego and Android based smart phones with Intel Atom core.
- Involved in bringing up of Wi-Fi Alliance Sigma setup for Wi-Fi Conformance testing and execution 11n tests on Meego based CDK with Intel Atom core.
Confidential
Embedded Software Engineer
Environment: C, KEIL compiler, AT89C5132 microcontroller
Responsibilities:
- Wrote device drivers including ADC, Keyboard, serial- E2PROM and RTC on the I2C bus
- Implemented application software to measure water flow velocity
- Executed Unit testing, Integration testing and System testing
- Contributed to generation and maintenance of quality documentation such as Product Specifications, Design Specifications, Technical Specifications, Code developer's guidelines, Test Specifications etc under CMMI level 5 environment
- Conducted and participated in software detail design, and code and test document review meeting
Confidential
Embedded Software EngineerEnvironment: C, CCE compiler, MSP430FE427 microcontroller, JTAG, E8 Emulator
Responsibilities:
- Wrote device drivers including UART (IR, RS-232), ADC, LCD, serial- E2PROM and RTC on the I2C bus
- Implemented application software to measure current, voltage, energy and to detect tamper
- Defined and implemented command language interface (CLI) to allow users to calibrate the system
- Developed boot-up diagnostics to test UART, SPI, I2C, E2PROM, and digital IO interface
- Executed Unit testing, Integration testing and System testing
- Debugged system software for bugs using JTAG and E8 Emulator
- Responsible for the evaluation of tool chains (compiler, linker, debugger, and OS), board startup and debug activities
- Contributed to generation and maintenance of benchmark documents
Confidential
Embedded Software EngineerEnvironment: C, HEW complier, H8/38086 microprocessor, E7 Emulator
Responsibilities:
- Wrote device drivers including UART (IR, RS-232), LCD, serial- E2PROM and RTC on the I2C bus
- Implemented application software to measure current, voltage, energy and to detect tamper
- Defined and implemented command language interface (CLI) to allow users to calibrate the system
- Developed boot-up diagnostics to test UART, SPI, I2C, E2PROM
- Executed Unit testing, Integration testing and System testing
- Debugged system software for bugs using E7 Emulator
- Contributed to generation and maintenance of quality documentation such as Design Specifications, Technical Specifications, Code developer's guidelines, Test Specifications etc under CMMI level 5 environment