Open to work

Andres Zambrano Bustos

> Embedded Software Engineer

Building the logic behind the metal.

Embedded Systems Engineer with 6+ years of experience specializing in safety-critical software development for avionics systems. Expert in DO-178-compliant development processes, with proven leadership in Agile environments and comprehensive expertise across the full software development lifecycle. Currently advancing expertise through European Master's studies in embedded computing systems with focus on computer microarchitecture and RISC-V processor design.

mail Get in Touch

Core Technologies

memory C memory Ada memory Python memory Swift memory C# memory Chisel memory Bash memory Perl memory Groovy memory Assembly memory Visual Basic memory Lua memory ARM memory RISC-V memory LLVM memory Embedded Linux memory Clang

void init_hardware() {

SysClock_Config();

osKernelStart();

// System engaged

}

Scroll expand_more
person About

About Me

Embedded Systems Engineer with 6+ years of experience specializing in safety-critical software development for avionics systems. Expert in DO-178-compliant development processes, with proven leadership in Agile environments and comprehensive expertise across the full software development lifecycle. Currently advancing expertise through European Master's studies in embedded computing systems with focus on computer microarchitecture and RISC-V processor design.

code

Languages

settings_system_daydream

Systems

memory

Hardware

terminal

Compiler & Tools

Professional Experience

A chronological overview of my career in embedded systems.

download Download Resume

Lead Software Engineer

business GE Aerospace
Jun 2021 - Sep 2022

Led full development and verification lifecycle of DO-178-compliant artifacts for Framework, PITA, I/O, Redundancy, and Diagnostics components of TrueCourse Flight Management System using Ada and C.

  • Served as Scrum Master for high-performing team, managing project planning, progress monitoring, and stakeholder reporting using JIRA and MS Project - only team to exceed performance expectations.
  • Architected CI/CD pipeline improvements using Python and Perl scripts, integrating Jenkins, QAC, VectorCAST, and automated testing frameworks.
  • Mentored junior engineers and provided technical guidance on safety-critical software development practices.
  • Established automated test support infrastructure, reducing manual testing effort by 40%.

Embedded Software Engineer

business GE Aerospace
Jun 2019 - Jun 2021

Designed and implemented software components for TrueCourse FMS Framework and PITA modules, ensuring compliance with DO-178 aviation standards.

  • Collaborated on high-level requirements development and test case generation using DOORS and GE's automated test suite with Visual Basic.
  • Developed and automated comprehensive low-level test suites using VectorCAST, improving code coverage by 25%.
  • Contributed to software architecture redesign initiatives for top-level infrastructure components.
  • Maintained internal code review tool built with C# and .NET, supporting PostgreSQL backend database operations.

Software Engineer - Edison Engineering Development Program

business GE Aerospace
Jan 2017 - Jun 2019

Completed intensive 2.5-year rotational program with 4 assignments across Flight Management software teams.

  • Executed full software development lifecycle activities including requirements management, software design, Ada coding, software reviews, test case generation and test automation.
  • Participated in UI testing for B737 FMS and contributed to C919 FMS UI development, flight planning and infrastructure software.
  • Completed advanced coursework in avionics and software engineering with weekly lectures, assignments, peer reviews and technical presentations.
  • Developed leadership and teamwork skills through structured training programs.

Education

Academic foundation and continuous learning journey.

Master of Science, Computer Engineering

school Politecnico di Torino
location_on Turin, Italy
Apr 2025
  • European Master in Embedded Computing Systems (EMECS) - Double Degree Program.
  • Coursework in advanced embedded systems design and computer architecture.

Master of Science, Computer Engineering

school Norwegian University of Science and Technology (NTNU)
location_on Trondheim, Norway
Sep 2024
  • Embedded Systems Track with Computer Science Specialization.
  • Focus on computer microarchitecture design and speculative execution security mechanisms.

Advanced Course in Engineering

school GE Aerospace
location_on Queretaro, Mexico
Jul 2019
  • Two-year global program bridging academic knowledge with industry applications.
  • Coursework in software and systems engineering focusing on practical industry applications.

Bachelor of Engineering, Computer Engineering

school Tecnologico de Monterrey (ITESM)
location_on Queretaro, Mexico
May 2016
  • Digital Systems and Robotics specialization.
  • International Exchange: Technical University of Denmark (2015), ECE Paris (2014).
terminal Portfolio

Featured Engineering Work

A collection of embedded systems, firmware architecture, and hardware designs ranging from low-power IoT devices to complex robotics.

arrow_outward
Chisel RISC-V

ReCon Implementation on RISC-V Processor

Implemented load pair-tracking mechanism in BOOM core to reduce performance impact of security protections against speculative side-channel attacks.

Featured View Details chevron_right

About This Project

Implemented load pair-tracking mechanism in BOOM core (speculative out-of-order RISC-V processor) to reduce performance impact of security protections against speculative side-channel attacks. Developed hardware modifications using Chisel HDL to allow certain loads to bypass security protections, reducing performance hit while maintaining security against transient execution attacks. Validated performance improvements through comprehensive testing and analysis of speculative execution behavior.

Technologies

Chisel RISC-V BOOM
arrow_outward
C++ LLVM

LLVM Compiler Plugin for Control Flow Integrity

Implemented Control Flow Integrity (CFI) security mechanism using Pointer Authentication (PA) as compiler plugin for LLVM.

Featured View Details chevron_right

About This Project

Implemented Control Flow Integrity (CFI) security mechanism using Pointer Authentication (PA) as compiler plugin for LLVM. Researched CFI/PA solutions, identified practical implementation approach, and developed complete solution. Tested and validated implementation on ARM Linux VM, demonstrating effective protection against control flow hijacking attacks.

Technologies

C++ LLVM ARM
arrow_outward
C Zynq

CPU Performance Monitoring using Hardware Performance Counters

Utilized hardware performance counters on Zynq board running Micrium RTOS to measure CPU throughput and ensure real-time execution.

Featured View Details chevron_right

About This Project

Utilized hardware performance counters on Zynq board running Micrium RTOS to measure CPU throughput and ensure real-time execution. Developed specialized function calls to access performance counters and compute CPU throughput by evaluating task execution times. Implemented attack detection mechanisms using performance counter analysis.

Technologies

C Zynq RTOS
arrow_outward
C# .NET

Point of Sale Application

Developed and successfully delivered a commercial Windows point of sale application using Universal Windows Platform (UWP) and .NET frameworks.

Project View Details chevron_right

About This Project

Developed and successfully delivered a commercial Windows point of sale application using Universal Windows Platform (UWP) and .NET frameworks. Sold complete software solution providing comprehensive retail management functionality.

Technologies

C# .NET UWP
arrow_outward
VHDL FPGA

Gigabit Ethernet Switch

Fully implemented IEEE 802.3 compliant switch in Stratix IV FPGA using VHDL as member of 4-person engineering team.

Project View Details chevron_right

About This Project

Fully implemented IEEE 802.3 compliant switch in Stratix IV FPGA using VHDL as member of 4-person engineering team. Achieved full gigabit throughput performance meeting industry standards for packet switching and forwarding.

Technologies

VHDL FPGA
arrow_outward
Swift iOS

Meet4Lunch iOS Application

Developed fully-functional iOS application using Swift and Apple iOS development suite including Xcode, Interface Builder, Cocoa Touch, and UIKit.

Project View Details chevron_right

About This Project

Developed fully-functional iOS application using Swift and Apple iOS development suite including Xcode, Interface Builder, Cocoa Touch, and UIKit. Implemented backend using Parse API for user management and data synchronization.

Technologies

Swift iOS Xcode
arrow_outward
Verilog C

Data Acquisition System for Ground Humidity Sensors

Collaborated with LiCore agriculture technology company to develop complete sensor characterization and data acquisition system.

Project View Details chevron_right

About This Project

Collaborated with LiCore agriculture technology company to develop complete sensor characterization and data acquisition system. Designed signal conditioning analog phase and digital converter interface for two ground humidity sensors connected to Zynq FPGA. Designed and printed custom circuit board, delivering complete production-ready system to company. Earned award for best electronics project of 2015.

Technologies

Verilog C Zynq FPGA
arrow_outward
Verilog C

AES Cipher Implementation for FPGA/Microcontrollers

Implemented AES encryption and decryption algorithms on Altera FPGA board using Verilog HDL.

Project View Details chevron_right

About This Project

Implemented AES encryption and decryption algorithms on Altera FPGA board using Verilog HDL. Developed parallel implementation on AVR microcontroller using C language for embedded applications.

Technologies

Verilog C FPGA AVR
arrow_outward
C JavaScript

Web-Enabled Pet Feeder System

Developed web-enabled automatic pet feeding system using C, JavaScript, HTML5, and CSS.

Project View Details chevron_right

About This Project

Developed web-enabled automatic pet feeding system using C, JavaScript, HTML5, and CSS. Implemented REST web service interface between web application and microcontroller for remote operation.

Technologies

C JavaScript HTML5 CSS Microcontroller
arrow_outward
C Microcontroller

Automatic Heating Control System for Greenhouse

Developed automatic heating control system for greenhouse model with computer interface via Bluetooth.

Project View Details chevron_right

About This Project

Developed automatic heating control system for greenhouse model with computer interface via Bluetooth. Implemented serial protocol communication for real-time data logging and temperature monitoring.

Technologies

C Microcontroller Bluetooth
emoji_events Achievements

Awards & Recognition

star

EMECS Full Scholarship - European Union

May 2022

Awarded full scholarship for Master of Science in Embedded Computing Systems double degree program

star

ERD 2020 - Young Engineer Award - GE Aerospace

Sep 2020

Recognized for exceptional early-career contributions and project impact within first two years

star

Outstanding Diploma - EGEL Ceneval

May 2016

Achieved outstanding performance (>95% pts.) on national engineering assessment.

translate Languages

Language Proficiency

language

English

Proficient (C2 level)

language

Spanish

Native

language

Italian

Intermediate (B1 level)

language

Norwegian

Basic (A2 level)

language

French

Basic (A2 level)

groups Leadership

Leadership Experience

badge

Lead Software Engineer

Jun 2021 - Sep 2022

Onboarded and mentored new team members, providing technical guidance on development practices and domain-specific system components. Assumed responsibility as primary contact for test framework update requests.

badge

Scrum Master

Sep 2021 - Sep 2022

Managed agile processes including team coordination, metrics tracking, and task organization using JIRA and MS Project.

badge

Automated Test Support Specialist

Jan 2022 - Sep 2022

Designated as project-wide subject matter expert for low-level tests in VectorCAST.

badge

Technical Architecture Lead

Feb 2019 - Jul 2019

Led taskforce responsible for redesigning architectural backbone of the system, reducing project size by over 20%.