Chris Rhoads

Chris Rhoads Email and Phone Number

Senior Member of Technical Staff at Oracle @ Oracle
redwood shores, california, united states
Chris Rhoads's Location
Lexington, Kentucky, United States, United States
About Chris Rhoads

I am a firmware/software engineer who enjoys working on challenging projects. I have proven experience in both development and team leadership for all life cycle phases of several successful projects.Programming simple video games sparked my initial interest in software development. But I found my first professional calling in low-level software development and mechanism control/monitoring while learning to program assembly for a Motorola 68HC11 evaluation board used on an IEEE student robot competition.While my team did not win the competition (failure is a growth experience... right?), I was able to use my experience to help land my first full time engineering job at Motorola. Ever since, I've enjoyed continuing to grow my firmware/software technical and project management skills while achieving project milestones. Technical skill summary:◆ C / C++◆ Python◆ Linux shell scripts◆ Windows batch files◆ Embedded Linux application and device driver development with the Yocto Project (YP)◆ Windows and Linux application and library development◆ Real Time Operating Systems (RTOS): Zephyr RTOS and custom “home-grown” RTOS◆ Public Key Infrastructure (PKI)◆ x.509 Certificates◆ Embedded database programming with SQLite◆ Multithreaded programming with POSIX threads (Pthreads)◆ Mechanism monitoring and control◆ Fixed point math◆ Software Configuration Management Tools: Git and Subversion◆ Oscilloscopes, Logic Analyzers, In-circuit Emulators

Chris Rhoads's Current Company Details
Oracle

Oracle

View
Senior Member of Technical Staff at Oracle
redwood shores, california, united states
Website:
oracle.com
Employees:
184101
Chris Rhoads Work Experience Details
  • Oracle
    Senior Member Of Technical Staff
    Oracle Feb 2024 - Present
  • Lexmark
    Firmware Engineer
    Lexmark Mar 2020 - Feb 2024
    Firmware Engineer – Supplies Authentication Department (August 2021 – present)• Firmware developer responsible for implementing security algorithms for printer host firmware and supply device firmware.Firmware Engineer – Embedded Electronics Department (March 2020 – August 2021)• Implemented enhancements and bug fixes in the color Electrophotography (EP) and Toner Patch Sensor (TPS) subsystems of engine firmware.• Implemented enhancements in the Print Service subsystem of the Raster Image Processor (RIP) firmware.
  • Identify3D
    Principal Software Engineer
    Identify3D Apr 2016 - Mar 2020
    Principal Software Engineer• Designed and implemented the Identify3D Enforce library Application Programming Interface (API) to provideenforcement of part program licenses on manufacturing devices.• Implemented and maintained the Identify3D Enforce software Command Line Interface (CLI) application forWindows and Linux. This application was used for multiple Proof Of Concept (POC) projects.• Implemented the Identify3D Enforce software plug-in as a Windows Dynamic Link Library (DLL) for theSiemens Sinumerik 840D sl controller by utilizing the Siemens Open Architecture (OA) software libraries.• Implemented x.509 certificate verification algorithm that determined authenticity and validity of publiccryptographic keys.
  • Lexmark International, Inc.
    Firmware Engineer
    Lexmark International, Inc. Sep 1998 - Apr 2016
    Lexington, Kentucky Area
    Firmware Engineer - Platform Security Department (March 2015 – April 2016)• Embedded firmware developer responsible for implementing algorithms for a semi-custom 16 bit security microcontroller. Responsible for maintaining an automated test application that executes on a Windows 7 workstation and Raspberry Pi based test platform.• System Administrator for a firmware development computer network comprised of a Fedora Linux server and several Microsoft Windows 7 and Raspberry Pi clients. Implemented two factor user authentication on the Windows 7 workstations with certificate based smart cards.Engine Firmware Team Lead - Engine Firmware Department (August 2004 – February 2015)• Reviewed requests for new firmware algorithms and provided effort estimates.• Triaged Problem Tracking Reports (PTRs).• Generated firmware releases and release notes.• Provided status reports to management and development teams.• Created and documented the engine firmware development process that included software requirements, state transition design documentation, test plans, and code reviews.Engine Firmware Engineer - Engine Firmware Department (September 1998 – February 2015)• Designed and implemented application and device driver software for a Linux based embedded ARM Symmetric Multiprocessing (SMP) system.• Implemented control algorithms for motors (brush DC, brushless DC, and stepper), fuser, and fans.• Developed engine firmware code architecture using Pthreads and device drivers to migrate from a dedicated Mitsubishi M16C microcontroller to a shared Freescale microprocessor executing an embedded Linux operating system.• Designed and implemented a cooperative Real Time Operating System (RTOS) that supported task creation/deletion, task switching, counting semaphores, mailboxes, task priorities, and task stack maintenance.• Page Manager - designed and implemented a complex state machine responsible for ordering pages, media/image control, and media tracking.
  • Motorola
    Software / Hardware Engineer
    Motorola May 1995 - Aug 1998
    Miami/Fort Lauderdale Area
    • Implemented embedded real-time firmware for a Motorola 68HC11 (8 bit microcontroller) based system.• Participated in inspections of software requirements, architecture/design, and code.• Performed hardware optimization and debugging.• Logged and corrected software defects found during testing.• Supported customer, factory, and field engineers during beta and production phases.• Built software releases and created release notes as the Software Configuration Manager.• Organized Software Change Control Board (SCCB) and software coordination meetings.• Assigned and tracked logged defects/issues.• Merged software defect corrections into source code.
  • Ibm
    Software / Test Supplemental Engineer (Co-Op Student)
    Ibm May 1993 - Aug 1994
    Lexington, Kentucky Area
    • Programmed a tutorial program launcher for Microsoft Windows 3.1 in C.• Enhanced a Windows DLL to support multiple text colors and fonts.• Tested and repaired software components during development and language translations.

Chris Rhoads Skills

Embedded Systems Debugging Firmware C Device Drivers Linux Real Time Operating Systems

Chris Rhoads Education Details

Frequently Asked Questions about Chris Rhoads

What company does Chris Rhoads work for?

Chris Rhoads works for Oracle

What is Chris Rhoads's role at the current company?

Chris Rhoads's current role is Senior Member of Technical Staff at Oracle.

What schools did Chris Rhoads attend?

Chris Rhoads attended University Of Kentucky, Logan County High School.

What skills is Chris Rhoads known for?

Chris Rhoads has skills like Embedded Systems, Debugging, Firmware, C, Device Drivers, Linux, Real Time Operating Systems.

Who are Chris Rhoads's colleagues?

Chris Rhoads's colleagues are Daniel Berry, Rob Lokkesmoe, Maria Bency, Hazel Estrada, Murtaza Gadit, Kishan Patel, Syed Mudasir Ahmed.

Not the Chris Rhoads you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.