Post Job Free

Resume

Sign in

Firmware Engineer

Location:
Murrieta, CA
Salary:
145000
Posted:
April 25, 2023

Contact this candidate

Resume:

Scott LoCascio

Firmware Engineer 415-***-**** adwq0k@r.postjobfree.com LinkedIn

OBJECTIVE

A firmware engineer with hands-on experience in embedded system development, debugging, and hardware-software integration looking for a challenging new role.

EDUCATION

Master of Science, Computer Engineering - Embedded Systems Aug 2023 San Jose State University, San Jose, CA

Bachelor of Science, Computer Engineering Dec 2020 Computer Engineering, San Jose State University, San Jose, CA EMPLOYMENT HISTORY

Firmware Engineer, CACI Optical and Photonic Solutions, Los Gatos, CA May 2020 - Present

• Streamlining state-of-the-art optical link acquisition and management systems utilizing high-performance state machines and control systems to maintain optimal performance on 16-bit and 32-bit microcontrollers.

• Spearheading development of a 10kHz data logging system between multiple microcontrollers and a single-board computer, providing seamless data transfer and efficient data management for increased productivity.

• Resolving complex hardware issues on newly spun boards, utilizing JTAG debugging and oscilloscope analysis to quickly identify and rectify issues, minimizing system downtime, and ensuring seamless performance.

• Developing peripheral drivers to interface with external devices over UART, SPI, I2C, DAC, ADC, PWM, and EMIF. SQA Engineer, Electric Power Research Institute, Palo Alto, CA May 2018 - May 2020

• Enhanced quality of dozens of pieces of software provided by EPRI.

• Employed a Jenkins automation server to perform health checks on dozens of websites passively.

• Delivered Python scripts to analyze user traffic across various websites and web apps. Automotive Application Firmware Engineer, Shinense, Palo Alto, CA Jan 2020 - Apr 2020

• Wrote firmware for a LIN interface on an 8-bit PIC microcontroller from Microchip.

• Expanded the LIN interface to create a more dynamic and adaptable slave interface, enhancing overall system functionality and enabling new use cases and applications.

• Built a test bench to identify faults in the LIN protocol implementation. PROJECTS

Autonomous Vehicle, master's program class project Feb 2022 - May 2022

• Managed communication between four 32-bit NXP LPC4078 microcontrollers via CAN bus, ensuring seamless data transfer and efficient system performance.

• Tracked latitude and longitude of a vehicle at a rate of 10Hz from Adafruit ADA746 GPS module.

• Calibrated and interfaced WitMotion WT901 compass module to provide reliable heading information. Marble Maze Video Game, master's program class project Aug 2020 - Dec 2020

• Interfaced with an accelerometer to track user movements to control gameplay.

• Produced LED matrix driver and game screen interface to refresh an LED matrix screen at 50Hz.

• Created a robust system to track game progress and provide users with a time limit for each level, ensuring a challenging and engaging gameplay experience.

IoT Aquaponics Greenhouse, personal project Jun 2019 - Sep 2020

• Deployed a network of moisture, temperature, and humidity sensors inside an aquaponics greenhouse.

• Deployed ESP32 microcontroller to publish messages to Mosquito MQTT broker over Wi-Fi.

• Configured Google Cloud Platform IoT pipeline to subscribe to MQTT messages and store them in a database. TECHNICAL SKILLS

Languages: C/C++, Python, Bash

Microcontrollers: TI C2000, STM32 G4/F1, Microchip PIC, NXP LPC Architectures: ARM M4, MIPS

Systems: Bare metal, FreeRTOS, Linux

Communication protocols: SPI, I2C, UART

Networking: CAN, LIN, TCP/IP, MQTT

Hardware: Board bring-up, Schematic review



Contact this candidate