Sergio Morales

Sergio Morales

Software Engineer

B.S, Computer Engineering
Department of Computer Science & Engineering
University of California, Riverside

About Me

I'm a Computer Engineering graduate from UC Riverside, born and raised in Riverside, CA. I'm currently a Software Engineer working on vehicle controls algorithms for General Motors.

I like tinkering with hardware and working on projects that revolve around embedded systems, operating systems, emulation, etc. I also like to spend time being able to reach out to younger, underrepresented peers who need guidance under the Society of Hispanic Professional Engineers.

Latest Projects

project name project name

Integrated Appliance System (IAS):

Building a Microcontroller Interface for an Energy-efficient System

Working closely with a Chemical & Environmental engineering team from UC Riverside, I helped design and implement controls for the award-winning project. Using ATmega microcontrollers and other components, I created a user-interace which includes a mobile Bluetooth app to be able to actuate controls.

View more details


project name

UCR Chatline:

A UCR Social Media iOS Application

Implemented the Friends feature for a software engineering course project. The iOS application involved the use of Git for version control, Parse API for database integration, and several software engineering practices such as Extreme Programming and Synch & Stabilize.

View more details


project name

NES-FPGA:

An NES Emulator Implemented in an Altera FPGA

Worked on implementation of the NMOS 6502 Processor replication on a C framework for the Altera Cyclone IV FPGA. Project includes utilization of real NES controllers, PPU (video for NES) to VGA conversion, and more.

View more details

My GitHub

Latest activity:

Work Experience

GM Logo

Algorithm/Software Engineer
Powertrain Integration Software, Controls, & Calibration
General Motors
(2015 - Present)

I'm currently working as a Software Engineer for vehicle theft deterrent and fuel level sensing features. My day-to-day job revolves around Simulink modeling and C code development of these two features, perform unit testing, writing/analzing software and test specifications, and debugging software via in-house tools for software, or vehicle instrumentation toolsets for in-vehicle troubleshooting.


UNEX Logo

Student Worker
Department of Information Technology
University of California, Riverside Extension Center
(2013 - 2015)

Assist the Department of IT in helpdesk tickets, software automation through scripting, and hardware/software troubleshooting. Work in Windows OS platform with Group Policy, Active Directory, printers on the network, and setting up workstations for the staff.