SENIOR EMBEDDED ENGINEER

Senior Embedded Engineer

Planet Labs, 2016 - present

Writing the firmware on the satellites

Planet

Lead Firmware Engineer

Stealth Robotic Startup, CA, 2016

Responsible for the entire firmware architecture of mass-produced domestic robots.

Conceive

Conceived an RS-485 protocol for high-speed and reliable bus communication between MCUs

Design

Designed the whole architecture involving several STM32F0 ARM Cortex M0

Invent

Invented a separate and scalable unit-test board that spoofs every single I/O of the MCUs, reliably and automatically testing the firmware before each submission

IMPLEMENT

Implemented the complete firmware using FreeRTOS

iOS Kernel Display Driver Software Engineer

Apple, CA, 2012-2016

In charge of the key kernel display driver, written in C++

Improve

Added features and fixed bugs, closing up to 75% of the tickets assigned to our team per year

Support

Supported the new and old devices through half a dozen generations

Implement

Implemented the pre-silicon support and the final driver of every single iOS device since 2012

Design

Strong input to the design of the future devices technologies, both in HW and SW

Mentor

Mentored and was the technical lead of a team including two fellow engineers

Patent

Two pending patents awarded: P24846US1 and P25092US1

skills

Expertise from the hardware to the user interface
  • C

    Bare-metal, drivers

  • C++

    iOS drivers, Qt

  • Git

    Support and teach a whole team about Git practices

  • Python

    Daemon, scripts, quick Proof Of Concept

Martian & Apple

LLDB
GDB
STM32F0
RS-485
FreeRTOS
iOS Kernel Drivers
High Reliability Production
Unit Tests
Long Term Driver Design
VIM
Xcode
Team Technical Leadership

Courses

Embedded Systems
Linux Kernel Drivers
Algorithmic
Complexity
Machine Learning and AI
3D Graphics
Image Processing
GUI
Operating Systems
Design Patterns
Java
PHP

References