Post Job Free

Resume

Sign in

C++ Firmware Engineering

Location:
Denver, CO, 80238
Posted:
January 19, 2024

Contact this candidate

Resume:

DAVID REWERTS

ad2w4v@r.postjobfree.com 720-***-**** 1903 Pikes Peak St. Erie C0, 80516

Professional Summary:

Senior Firmware Engineer with extensive experience with disk storage products. I have developed and debugged ROM, startup code, UART, SCSI, SATA, SAS, Power Management, Error Injection, Low Level Read Write, and Self-test. Worked code migration when switching processors. Most of my development experience has been in RTOS C and Assembly.

Skills:

C, C++, Assembly

ARM R5, R8, and M0 Processors, RISC-V, TI 2xlp

SATA, SAS interface protocols and bus analyzers

Agile Work Environment, Perforce, PVCS, Code Collaborator

Lauterbach Trace32 debug environment, Green-hills trace probe

Logic analyzers, Oscilloscopes

Root Cause Analysis

Ability to work within a team to analyze and creatively solve problems

Experience:

Seagate Corporation, Longmont, Colorado June 2006 – Dec. 2022

Integrated new hardware into code set to have code ready when new hardware arrived

Moved drives from first silicon to fully functioning drives

Researched and fix failures from internal drive tests

Developed code and tested new hardware features

Debugged and Root caused issues with the new ASIC and/or boards

Provided architecture changes when moving to new drive or ASIC technologies

Developed Error Injection code on debug processor for Testing Drives

Figured out how to use drives when the ROM code was missing from initial hardware

Maxtor Corporation, Longmont, Colorado Feb. 1995 – June 2006

Modified a SCSI ARM based Code set written in C and C++ into a code set that would work both SATA and SCSI (Power management, defect management and customer integration improvements)

Develop and maintain firmware written in assembly and C for the TI 2xlp

Instrumental in bringing up several new drives and getting new hardware to pass self-test process

Debug and fixed issues with Channel/Preamp programming

Implement write code for doing spiral self-servo write during self-test

Maintained sequencer code that determines timing of data on media, flaw-scan patterns and servo bursts

Provided speed improvements for error recovery

Transitioned products into factory, worked to improve yields

Developed and maintained genetic algorithm for channel optimization on first MR heads

Developed and maintained base S.M.A.R.T or drive predictive failure code for Maxtor Products

Developed diagnostic to test drives for data integrity and encroachment

Sykes Enterprises Incorporated, Sterling, Colorado Dec. 1992 – Sept. 1994

Phone support for HP VEE (Visual Engineering Environment), Instrument Basic for Windows

Education:

Bachelor of Science Degree, Electrical Engineering, Colorado State University, Fort Collins, Colorado

Associate of Arts Degree, Pre-Engineering, Northeastern Junior College, Sterling Colorado



Contact this candidate