0% found this document useful (0 votes)
57 views8 pages

Resume 202 K

Jeremy Buendia is one of the best Mr. Olympia Champion in the world and i want to follow his workout routine to become like him

Uploaded by

Zane williams
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views8 pages

Resume 202 K

Jeremy Buendia is one of the best Mr. Olympia Champion in the world and i want to follow his workout routine to become like him

Uploaded by

Zane williams
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Harrington Ricks

Jacksonville, FL
[email protected]
Tele: 404-734-4097

SUMMARY
• Embedded Software Engineer with nine plus years of software industry engineering
experience in, hardware application and embedded systems programming
development, and networking application development.
• Nine years of Embedded C, python development and testing. Nine years
Linux experience.
• Hands on experience
• Five years Development experience with QT.
• Experience with ARM, PowerPC, and MIPS.
• Embedded Software Engineer for a distributed system, production software
application, embedded tools software design, management, implementation, and test
utility.
• Hands-on experience and practical knowledge in embedded software engineering,
testing, debugging and troubleshoot and customer application solution in Linux and
Window OS.
• Exceptional ability to concurrently manage large, complex engineering projects
while meeting rigorous performance standards and demanding schedules.
• Solution oriented, problem solver, innovative and analytical engineer who can quickly
evaluate small to large-scale systems, draw from a wide range of valuable
experiences, and substantially contribute.
• Accustomed to fast-paced projects where deadlines are a priority and handling
multiple tasks is the norm. I enjoy a challenge and take pride in my work.

TECHNICAL SKILLS
• C++, C Python, Groovy, Angular, LabVIEW, Atmel Studio,4.0, Mercurial, Keil
(uVision4), Automated Scripting, Git, Real Time and Non-Real-time Embedded Tool
Development. QT Framework, Pyqt-FrameWork, MSQL, QT- creator. TCP/IP, UDP,
ARM, Microchip, Atmel, ZigBee, SPI, I2C, UART, USB, CAN, PWM, ADC, DAC,
Timers, RTC, Ethernet, Agile, SDLC ,Visual Studio, Eclipse , GNU RTOS,VBA, C#,
Android, Cmake, MQTT, Rust< GStreamer

EDUCATION
• Master of Engineering, Software Engineering, North Dakota State University-Fargo,
ND Dec 2016
• Embedded Systems Engineering, University of California – Irvine, June 2012
(Software development focus) - Certificate
• Bachelor of Science, Electrical Engineering, Minnesota State University – Mankato,
Dec 2009.

WORK EXPERIENCE
John Deere, Iowa May 2023- present
 Develop software and simulation models using Rust, MATLAB, and C for designing
and testing mechanical systems.
 Leverage Rust expertise to implement high-performance and safe components within
the software architecture.
 Apply Rust's ownership system and borrow checker for memory safety and
efficient resource management.
 Implement system, test, and design requirements in the model for releases,
showcasing proficiency in both Rust and MATLAB.
 Demonstrate versatility by seamlessly integrating Rust components with existing C-based
systems.
 Manage software using GitLab and CI/CD workflows, ensuring continuous
integration and delivery of robust code.
 Troubleshoot issues related to software development and system
implementation, addressing Rust-specific challenges and optimizing code
efficiency.
 Conducted extensive testing and validation procedures to ensure the reliability
and accuracy of the CanBUS simulator.
 Developed test cases covering a wide range of scenarios to validate the functionality
of both hardware and software components.
 Collaborated with cross-functional teams to identify and address any discrepancies
or issues, ensuring the simulator's effectiveness in emulating real-world CanBUS
environments.
 Developing and implementing diagnostic protocols such as UDS (Unified
Diagnostic Services) over CAN for vehicle communication.
 Troubleshooting and analyzing CAN networks for error detection, performance,
and message transmission/reception.
 Implementing diagnostic trouble codes (DTCs) for automotive systems and
creating testing scripts for vehicle diagnostics.
 Working with tools such as CANoe, CANalyzer, or other Vector tools for
network simulation, monitoring, and diagnostics.

Medtronic INC Jacksonville, FL Oct 2020 to March 2023


Software Engineer in R&D
• Support software and hardware on IPC windows CE to window10 . Work on project
implementation change requirements for system under development extended life.
• Device driver for motor control firmware modification in C for design and
development, code coverage task, Static Analysis using PC LINT source code
development.
• Requirements and specification management using Doors and CanBUS
• Troubleshoot system design and new component.
• Hardware software integration, root cause, documentation, and issue resolution.
• In addition to software application development, other responsibilities include
hardware support and replacement components parts.
• Implement and selection of electronic components to replace end of life
components, by selecting a part that is an upgrade to the exiting part to
be replaced.
• Design and develop prototype for component, write software, firmware to
test component in development etc.
• Hardware emulation support for software design and development using
Intel Arm processor (SOC) for software, hardware integration and test
pipeline.
• Develop, implement software requirement for motor control, USB and external
peripherals communication, manage source code using gitlab, Jenkins and
Jenkin Jobs Builder
• Designed and implemented real-time video processing applications
using GStreamer.
• Optimized media pipeline performance to ensure smooth streaming and high-
quality video output.
• Collaborated with cross-functional teams to integrate GStreamer into
existing systems for enhanced multimedia capabilities.
• Conducted thorough testing and debugging to enhance system stability
and performance. Using C++, Python

• Debug boot issues relating to hardware and software issues. Using static code
coverage analysis to enforce software and code standards quality.
• Create software tasks for motor controllers using freeRTOS. Such as motor
speed, torque, current, voltage etc.
• Manage software release, documentation, and software testing. Reverse engineer
system engineering activities on a closed and exiting system process.
• Implemented testing to determined system properties, parameter etc using
reverse engineering principles to design prototype.
• Create rust interface, command line tool for window system UEFI testing.

Parker Vision, Inc. Jacksonville, FL April 2017 – August 2020


Embedded Software Engineer
• Developing several new products to enhance Wi-Fi connectivity for small businesses
and consumers.
• Implement multithreaded software application Wi-Fi development built using Ethernet
Protocol Under Services under Linux.
• Design software application managed embedded software development at various
engineering processes with visual modeling of software engineering project
control utilities and tools.
• Production application, tool utility design using C, C++ and python objected
programming of graphical user interface, multi-threading, rational-database,
networking, device driver modification, formal software management and source code
management.
• Configure, install and modify kernel module for application and hardware support
in linux and window OS.
• Kernel support for hardware and software application using specification for kernel build.
• Also, implemented and executed unit and integration–level testing and automated testing.
• Design of API and source code documentation for Milo WIFI® production product line
using doxygen for documentation.
• Bash script for Linux and window communication of manipulating data in Linux using
bash script, implement a reusable bash script for process control.
• Mentor less experienced test and software engineer by providing guidance and
direction to problem solving, debugging, test development.
• Support production for embedded Milo WIFI® designed activities, make product
modification and adjustment for production application real time software as need
to meet optimal requirements.
• External hardware integration troubling shoot problem relating to failure, determine
root cause, and issue resolution in an orderly manner per priority.
• TCP/IP and UDP implementation and development for connected hardware using C
and python for testing the API,CanBUS
• In addition to software application development, other responsibilities include but
not limited to the following role in my current position:
• Ensure software products meet or exceed customer expectations for quality
and reliability.
• Contributes to product development and regulatory compliance by defining,
implementing and demonstrating achievement of quality and reliability goals,
and supporting the product lifecycle through continual product and process
improvement initiatives.
• Designed software application for PC- Desktop GUI for Wi-Fi____33
manufacturing support activities for engineering design. Using C# for window
side and QT-framework for Linux side. Software code management using git lab
• Design developed and implemented signal processing python module for power
line communication modem.
• Developed test framework, software test fixture for OFDM receiver requirement
test cases for signal communication validation implementation.
• Debug OFDM receiver side architecture such as Detection& Synchronization,
frequency modulator, header-payload demux, header and payload for signal correctness.
• Developed, implemented android application for a sensor mobile interface prototype
to sync with BLE device and troubleshoot, verified, and implemented interface
module using java.
• Implement client server communication Bluetooth connection implementation in Java.
• Design, implement Bluetooth battery charging status link for client application, which
measure system device battery level, reporting services and management services
using battery threshold.
• Implement discovery service, connection service for application using java.
• Continuous integration systems design and implementation, YAML, XML and JSON to
designed execute Jenkins job and software related development.
• System configuration using xml and yaml for device type.
• production to deployment and automate the end-to-end BIOS/Firmware
production process.
• Engage with build/test automation and data science teams to show the progress of
a release candidate and BIOS performance
• Development and implement zigbee mesh communication design for home
automation and IOT.
• Troubleshoot communication and debug system connectivity issue relating to
mesh. Using packet sniffer.
• User controller application design and development to control ZigBee network in C++.

GENERAL MOTORS CORPORATION, Warren, MI Nov 2016 - April 2017


Vehicle Software Integration Engineer
• Perform vehicle software integration and high-level testing of vehicle electronic
control system on New/Major/Mid cycle vehicle development programs. This includes
the following but not limited to software api integration of serial data interfaces,
software user components for diagnostics, Instrument panel Clusters, Brakes control
module, Electrical Vehicle Charging System, Battery Control Monitor
• Vehicle software integration is done using lab vehicle bench to test a vehicle make
and models using bench to configure a vehicle electronics system.
• Lower level communication development in C for systems implementation of TCP/IP,
ethernet protocols.
• Troubleshoot issue relating to software integration, Unit test and modification of
datatype for new and existing system as required.
• Support all vehicle software during major development milestones. This may
include advanced/new architectures, technology and electronics built in multiples
vehicle assembly plants globally.
• Support pre-production operations, supporting lunch in the manufacturing plants
(hand on during the actual vehicle launch).
• Soc support and implementation for vehicles control system development and test.
• LabVIEW programming and data acquisition development for testing vehicles subsystem
• Source control and management tool for software testing, development etc use github.

DANLAW Inc, Novi Michigan Nov 2014- Nov 2016


Firmware Validation Engineer
• Develop automation scripts for testing of user requirement in firmware releases version.
• Design test development, Requirement test cases, test case validation and verifying of
user requirement. But not limited to test case review, Issue resolution and prioritization
in development cycles.
• Command line interface firmware validation using embedded hardware.
• Troubleshoot, debugging, server, embedded device communication protocol
errors message.
• Manages EOL firmware test for production and distribution using NI- test bench
simulator to run and modification to product code ().
• Perform Hardware compatibility test for production target firmware releases.
• Designed product risk assessment and failure analysis test for software process
and control using statistical calculations implementation.
• Provides coordination and guidance to cross functional teams to ensure software quality
objectives are met for product software, manufacturing software, quality system
software and software technologies included or used in the creation or production of
vehicle OBDII Tracking device
• Performs, facilitates, and participates in risk management, software risk analysis,
fault tree analysis, failure trending and failure analysis.
• Develop .NET GUI integrate the Graphical User Interface (GUI) for GPS, GSM
and CDM &GPRS module for automation test and production test application.
• Webservice data management implementation for datalogger test development
was developed using C# to accomplish inter process, multithreaded application.
• Troubleshoot android application, write unit test for GPS, Android application using java.
• RTOS testing of system communication and development using freeRTOS.
• Developing software components (SWCs) and integrating them into AUTOSAR-based
platforms for automotive applications.
• Configuring and implementing AUTOSAR modules such as communication
stack (COM), diagnostic modules (DEM, DCM), or memory stack (NVM).

Nokia Siemen Network, Arlington Heights, Illinois August 2014 - October 2014
RF Firmware, Embedded software Engineer
• Responsibilities include the development of RF level test framework test platform
using C++, RTOS to streamline RF software project development in Linux
environment.
• Design software test tool and utilities with respect to device requirement and
user requirement using TCL, and C.
• Developed source code, api and documentation. Debug issue relating to software
and threading performance issue relating multithreading state machine model.

Panasonic Automotive Service of America Company, Peachtree City, GA July 2012 – August
2014
Systems Engineer
• Currently at Panasonic Automotive Service of America Inc., focus on System
engineering relating to hardware, software and overall system performance Navi-GPS,
infotainment systems. Analyze requirements, design system test using pythons to test
corner conditions, and debug memory issue, system issue relating to software.
• LabView programming and development for window instrumentation and C#
software development, testing and UI component base test.
• Implement Bash script to automate testing and quickly process data and other
repetitive tasks.
• Supporting the integration of AUTOSAR Basic Software (BSW) components and
managing complex ECU projects.Collaborating with cross-functional teams for the
implementation of software adhering to AUTOSAR specifications.
• Implement a data stream utility to process data on communication bust to clean and
check for error using bash scripting. Also create interface for python script and bash
interaction.
ISG Intelligent Group, Urbandale, IA July 2011 - July 2012
Embedded Engineer
• Provide embedded hardware support for integration, unit test, and functional tests on
the 6R tractor user interface embedded configuration design. Validate CAN messages
over CAN bus using CAN analyzer by simulating dynamic message on the CAN bus.
• Design Appearance, User Experience tests using QT base GUI design using Python test
script in Squish IDE to automate corner conditions, automate unit, system integration
and regression test.
• Create user experience and UI experience tests against embedded target using
python script to automate in Linux development environment, by converting test
suits from Window to Linux development environment.
• Provide analog and digital hardware support for mid-level to low level embedded
target board applications installing external peripherals, debugging connectivity issues
under Linux and Window operating systems.
• Design hardware interface test API to test software implementation of user features
developed in user interface by automating a manual stress test into an automating test
suite.
• Test hardware low level drivers using C and Python to test GPS time, Event Controls,
etc. using Python wrapper function, to design test.
• Configure embedded prototype, and troubleshoot prototype using multi -meter, logic
analyzer and oscilloscope for problems relating to hardware issue.
• Measure, test CPU performance by measuring execution time using hardware emulator
to step through source code.
• Develop gui sensor interfaces to test data acquisition over the internet using C# for
development.
• Manage, verified, validate data communication to client server for requirement
development, Implemented Exception Handling, Logging and Validation of
incoming requests using C#

Care Fusion Inc. (Medical Industry), San Diego, CA Feb 2010. – Dec 2010
C/C++ Embedded SW Engineer
• Primarily focused on software engineering for the Alaris infusion pump product-line.
• Applied firmware patches for embedded device drivers using shell script in Linux
work environment. Compile and debug system using MULTI development
environment to make changes to C code per specification requirements.
• Gathered Software requirements for medical device component based embedded systems.
• Troubleshot and debugged using basic and standard work bench equipment such as O-
Scope, function generator, multimeter, and Spectrum analyzer.
• Implemented device drivers in C for low level peripheral application and made update
to drivers per design requirements using device electronic circuit.
• Test power, debug and load board drivers under BIOS software according to
documentation and hardware specs through knowledge of BIOS requirement in
validating BIOS (Phoenix) code on an ARM’s system BIOS.
• Designed and implemented device driver interfaces to various medical devices
and provided real-time display of vital signs as anesthesia was administered.
• Implemented, modified, and debug medical device pump relating to pump settings
and peripheral specification validation test development.
• Perform debug scenario within a UEFI environment using Hardware-Base Debugging
JTAG-style connectors using Intel XDP. This was used to add workaround, view
system state when the system was stuck or CPU related problem.
• Implemented System Checkpoints in a UEFI implementation to determine Pre-Boot
system problem to determine system tasks. This was used to determine UEFI status code
used by UEFI interface to indicate success, errors and warning messages provide. If
there was a problem corrective measure was recommended, documented in changed fix
source using source control development tools.
• Trouble IA -32 bits processor using Intel UEFI Development Debugger set up
and executed debugging via workstation using LAN and wire connection to
target.
• Test, code and software documentation FDA software compliant documentation
and testing .Using IEC 62304.
• Principles and software design with respect to medical device software .

You might also like