JOSEPH OKAFOR
Home Phone: (734)355-6202
[Send email using form at bottom]
SUMMARY
A results-driven, customer-focused software engineer specializing in
object-oriented design and analysis (OOD/OOAD). Solid experience in embedded
software development and in the full life cycle of the software design process. A
skilled problem identifier and troubleshooter able to quickly grasp complex
systems. Works very well in a team environment.
TECHNICAL SKILLS
Languages: C/C#/C++, Java, Assembly (Intel, Motorola, PIC), XML, XAML, Python,
HTML, Perl, Visual Basic
Operating Systems: OSEK RTOS, VxWorks RTOS, Windows, UNIX, Linux, Macintosh
Software Tools: Microsoft Visual Studio, CodeWright, Flash, MS Office, Trace,
SAINT, CANalyzer Tool, ST Flasher, Optolyzer, HITEX In-Circuit Emulator, I2C
Studio
Integrated Circuits: ST10 Micro, ST EEPROM, Motorola DSP, Motorola Micro, PIC
Micro, Atmel EEPROM, Philips Power Amplifiers, ST Power Amplifiers
Communication Protocol: I2C, SPI, GMLAN, FNOS, MOST, J1850, Class 2, RS232, CAN,
Bluetooth
Source Code Management: Perforce, CVS and Win CVS
PROFESSIONAL EXPERIENCE
VIDEO GAMING TECHNOLOGIES, INC. Jul 2009 – present
Charlottesville, VA
Software Engineer
Member of software design team for Class II casino video gaming system. Design
software modules including writing design documentation. Work with other
developers to realize any reuse of code and designs in current projects, and to
identify appropriate approach to solve coding errors and enhancements.
* Implement device driver software for Class II casino video gaming system using
C# and C++.
* Debug and isolate coding errors quickly and suggest corrective actions and
process improvement.
* Implement and test code according specifications and design documents.
* Document coding changes and write test plans to verify changes.
* Participate in process improvement initiatives and peer reviews of code design
as well as written code.
BOSE CORPORATION AUTOMOTIVE SYSTEMS, Jan 2005 – Feb 2009
Framingham, MA
Embedded Software Continuation Engineer
Lead the software engineering efforts in root cause and resolution of all OEM
customer quality issues. Collaborated with other engineering disciplines to
determine corrective actions when issues are outside the scope of software.
Worked closely with OEM suppliers to identify and implement steps needed to
prevent the same or similar failures from reoccurring. Developed software tools
and documentation to assist quality assurance engineers in debugging customer
issues.
* Received Automotive Excellence nomination for work done to root cause and
resolve General Motors amplifier issue involving bus communication. Spent
countless hours including weekends troubleshooting issue and received acclamation
from customer. Speedy resolution resulted in customer meeting their saleable
delivery deadline.
* Received Automotive Excellence nomination for work done to root cause and
resolve General Motors amplifier issue that involved the failure to produce
seatbelt chime. Determined fault was in another supplier’s module. Received
personal commendation from Engineering Manager of the Audio group at General
Motors for work done in troubleshooting issue. Resolution protected Bose from
future legal ramifications of failing to produce a seatbelt chime.
* Completed training in Design Failure Mode & Effects Analysis (DFMEA), 8D
(Eight Disciplines) Problem Solving Methodology, and Fault Tree Analysis (FTA).
* Received Automotive Excellence nomination for work done to root cause and
resolve automotive amplifier “no audio” issue. Collaborated with a team
consisting of an engineering program manager, software design quality engineer,
systems integration engineer, and electrical engineer. Determined failure to a
design flaw in supplier power amplifier integrated circuit and issued
company-wide engineering alert. Worked closely with supplier to implement
corrective actions and preventative measures.
* Facilitated training of quality assurance engineers on usage of software tools
that reduced resolution turn-around time by 4 hours per issue.
Embedded Software Applications Engineer
Designed and implemented amplifier software applications. Collaborated with
project managers, engineering teams, and client representatives to ensure on-time
completion of project deliverables. Conducted detailed testing throughout life
cycle and resolved system issues.
* Designed audio amplifier network controller software based on captured
customer requirements. Consistently met customer deliverable deadlines.
* Created automated test suites which resulted in a reduction of software
verification completion time.
* Conducted software reviews with peer engineers which result in a 30% reduction
of defects found during software validation.
* Created software tools which assist other developers during the software
implementation process, thus resulting in a reduction of time spent during
development.
* Successful completion of General Motors Local Area Network (GMLAN) software
developer training.
HARMAN/BECKER AUTOMOTIVE SYSTEMS, Jan 2004 – Dec 2004
Farmington Hills, MI
Embedded Design Engineer, co-op
Served as a member of software design team for an OEM Infotainment System with
GPS Navigation. Designed and implemented user interface software for Infotainment
System. Worked collaboratively with team to ensure quality and on time delivery
of product.
* Designed software used to build a database of point of interest locations for
the RB4 infotainment system with GPS Navigation.
* Primary designer of index files used for points of interest selections.
* Created and executed verifications test used for detecting software runtime
errors
* Designed and developed Human Machine Interface (HMI) states for
Harley-Davidson infotainment system with GPS navigation.
EDUCATION
EASTERN MICHIGAN UNIVERSITY Ypsilanti, MI
College of Science and Arts
Bachelor of Science, Computer Science, Dec 2002
* Minor in Mathematics
UNIVERSITY OF MICHIGAN Dearborn, MI
College of Electrical and Computer Engineering
Masters of Science, Computer Engineering, May 2012
AFFILIATIONS
Member, Student Member - Association for Computing Machinery (ACM)
Member, Society of Automotive Engineer
Member, National Society of Black Engineers (NSBE)
|