Skip to content
View egenuise's full-sized avatar

Block or report egenuise

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
egenuise/README.md

Evan Genuise

Location icon Gilbert, Arizona   |   Phone icon +1 (520) 200-8383   |   Gmail icon [email protected]   |   LinkedIn icon LinkedIn

Innovative and results-oriented embedded software engineer with proficiency in embedded C programming, real-time embedded systems, & MCU development. Experienced in debugging, hardware/software integration, peripheral interfacing (I2C, SPI, UART, GPIO), & low-level driver development on platforms including ARM-based MCUs, Arduino, & Raspberry Pi. Passionate about applying problem-solving, analytical, & collaborative skills.

References available upon request


Technical Skills

  • Programming Languages: Embedded C C++ Assembly Python Shell Script

  • Communication Protocols: I2C SPI UART GPIO CAN I2S ADC/DAC USB

  • Microcontrollers / Microprocessors: ARM Cortex Microchip PIC/AVR NXP LPC STMicroelectronics STM32 Open-Source Hardware

  • Operating Systems: Bare-Metal RTOS Embedded Linux

  • Development Tools: STM32CubeIDE VS Code Git GitHub MPLAB X IDE


Work Experience

Engineer II – Client Systems Embedded C ARM Cortex Microchip PIC/AVR Embedded Linux RTOS

Microchip Technology, Inc., Chandler, AZ
Nov 2023 – Mar 2025

  • Contributed to embedded projects by debugging & reviewing C code in collaboration with team members & clients.
  • Gained hands-on experience with C programming & microcontroller platforms, including PIC & AVR.
  • Engaged in continuous learning through mentorship program, technical workshops, & attending function group meetings.
  • Provided exceptional customer service through strong working relationships.

Engineer I – AMS Verification Embedded C Python VHDL NXP LPC RTOS

NXP Semiconductors, Chandler, AZ
Mar 2022 – Nov 2023

  • Responsible for writing SoC-level test cases with C/C++, Python, & VHDL for real-time automotive embedded systems.
  • Optimized & automated several processes within AMS verification workflow by writing Python scripts.
  • Implemented quality control procedures by performing fault injections on PMICs to detect adverse effects on other signals.
  • Deliverables met by meeting with members across other teams.
  • Identified, isolated, & fixed issues by developing strong troubleshooting debugging skills for complex problems.

Embedded Software Engineer Embedded C Python SQL Open-Source Hardware IoT

Northern Arizona University ITS, Flagstaff, AZ
Jan 2020 – Aug 2021

  • Designed & implemented smart devices across NAU campus to optimize energy usage.
  • Led & taught new IoT hires on OOP, open-source electronics platforms such as Arduino & Raspberry Pi, & networking.
  • Created UI to give visual representations of captured data, managed SQL databases through Microsoft Azure & Grafana.
  • Managed screening & interview process for programmer applicants as a member of the hiring committee.
  • Consulted with third-party vendors to implement turn-key solutions when resources were limited.

Embedded Systems Engineer Embedded C Python Open-Source Hardware Networking Education

Sidlinger Computer Co., Flagstaff, AZ
Jan 2019 – Dec 2019

  • Worked on several embedded systems projects by utilizing Arduino, Raspberry Pi, & other open-source hardware platforms.
  • Gained advanced knowledge of embedded programming languages, MCU/MPU architectures, communication protocols, REST APIs, Linux, & networking.
  • Prototyped several products for aerospace, automotive, education, & home appliance sectors.
  • Ran STEM tutoring business targeted towards university students, managed EE & CS department.
  • Topics encompassed: C, C++, Python, Embedded Mixed Signal Design, Microprocessors, Fundamentals of Electronic Circuits, Java.
  • Tutored 20+ students to complete homework assignments, identify lagging skills, & correct weaknesses.

Coding Camp Counselor Embedded C Python Open-Source Hardware Networking Education

Coconino Community College, Flagstaff, AZ
Jun 2019 – Jul 2019

  • Developed curriculum for 2-week course; topics encompassed Python, C/C++, Linux, Raspberry Pi, Arduino, REST APIs, GPIO, communication protocols, circuit design, lab tools, & networking.
  • Taught 2-week Advanced Coding STEM Summer Camp held by Flagstaff Chamber of Commerce for 15 students aged 10-18.
  • Managed classroom while simultaneously making content digestible & engaging for age group.

Education NAU Rio Salado College

Northern Arizona University – B.S. Electrical & Computer Engineering (Minor: Computer Science)
Flagstaff, AZ | May 2021

  • Dean’s List (Spring & Fall 2018, Spring 2021)
  • President’s Scholarship Recipient
  • IEEE Member
  • GPA: 3.32

Rio Salado Community College – Dual Enrollment Coursework
Tempe, AZ | May 2017

  • Earned 28 college credits during high school in Math, Science, and Engineering
  • GPA: 3.21

Licenses & Certifications

Licenses Ham Radio

  • FCC License: Ham Radio Technician – Call Sign: KJ7HWH

Safety Certifications DO-178C IEC 61508 ISO 26262

  • Principles of Software Safety Standards: An overview of DO-178C, IEC 61508, & ISO 26262

Programming Certifications Embedded C ARM Cortex Microchip PIC/AVR

  • Advanced C Programming
  • Advanced Embedded C Tips, Tricks, and Cautions
  • C Programming: Callbacks & Linked Lists
  • dsPIC33CH Dual Core Programming and Debugging
  • ARM® Cortex®-M Architecture Overview
  • Syntax and Structure of C – Simply C

Protocol Certifications I2C SPI UART CAN USB

  • CAN and CAN FD Protocol and Physical Layer Basics
  • Debugging Serial Interfaces (I2C/SPI/UART)
  • Practical I2C Implementation and Troubleshooting
  • Introduction to USB 2.0
  • RF Application Design and CAN FD Network Implementation

Operating System Certifications Embedded Linux RTOS Yocto Buildroot IoT

  • Building Your Linux Development System
  • FreeRTOS Simplified
  • Buildroot & Yocto (Toaster) Development
  • Azure RTOS for IoT
  • Introduction to Embedded Linux

MCU Certifications ARM Cortex Microchip PIC/AVR AI/ML

  • 8-bit PIC® MCU & AVR Peripheral Deep Dives
  • dsPIC33C / dsPIC33CH Architecture and Debugging
  • SAM & PIC32 Peripheral Deep Dive
  • ARM® Cortex®-M Overview
  • AI & ML Concepts in Embedded Systems

Networking Certifications Bluetooth

  • Exploring Bluetooth® Low Energy (BLE): From First Steps to Final Application

Other Arduino

  • Official Arduino Fundamentals Certification

References available upon request

Pinned Loading

  1. digital_attitude_indicator digital_attitude_indicator Public

    Display real-time pitch and roll

    C++

  2. smart_irrigation_system smart_irrigation_system Public

    Automatically waters plants based on soil moisture levels

    C

  3. flipperzero-firmware flipperzero-firmware Public

    Forked from flipperdevices/flipperzero-firmware

    Flipper Zero firmware source code

    C

  4. hacker_rank hacker_rank Public

    HackerRank coding challenges

    C++

  5. stem_coding_camp_curriculum stem_coding_camp_curriculum Public

    Collection of Python lessons & projects developed for coding camp

    Python

  6. fork-commit-merge fork-commit-merge Public

    Forked from fork-commit-merge/fork-commit-merge

    Fork, Commit, Merge. A project designed to help you familiarize yourself with the open source contribution workflow on GitHub!

    CSS