We provide IT Staff Augmentation Services!

Embedded Sw Engineer Resume

5.00/5 (Submit Your Rating)

Bothell, WA

SUMMARY:

  • Expertise in board bring - up and low-level driver design
  • Over 30 years in Bare-Metal and RTOS Software/Hardware
  • Highly experienced bare-metal embedded software developer
  • Experience with C/C++, Python, and Assembly language
  • Strong in RTOS-based systems
  • Experienced in board bring-up and troubleshooting
  • Experienced in device and protocol interfaces
  • High electronics knowledge
  • Wide range of microprocessor experience
  • Board Bring-up
  • Hardware Troubleshooting
  • Bootloaders
  • Reset/Fault handlers
  • Assembly Language
  • Startup code
  • Designed over 20 microcontroller-based boards for industrial applications.
  • Experience with Pads and Pulsonix for schematic, layout and routing.
  • Communications interfaces: for RS-485, RS-232, USB, Ethernet, BLE
  • Very comfortable using Oscilloscopes, Logic Analyzers, Emulators, etc.
  • Analog and Digital transducer interfaces
  • Power Supply development and thermal considerations.

TECHNICAL SKILLS:

ARM (M0/M3/M4)

Nordic nRF52

PSoC4/PsoC6

Power PC

MIPS (PIC32)

Coldfire

TI CC26xx

8-bit (8051, 6800, Z80, etc.)

UART

SPI

I2C

CAN

MDIO

PWM

ADC/DAC

TCP/UDP development

Embedded IP stacks

RS-485

USB

BLE

Ethernet Phy

WORK HISTORY:

Embedded SW Engineer

Confidential, Bothell, WA

Responsibilities:

  • Developed low-level drivers for Nordic project and managed toolchain crossover to IAR.
  • Integrated external IMU hardware (Arduino) to legacy design (PIC16) for clinical trials.
  • Implemented BLE DTM modes for regulatory compliance.

Avionics SW Engineer

Confidential, Kent, WA

Responsibilities:

  • Test software development for product certification
  • Developed UDP and UART communications software for robustness testing of crew capsule controllers
  • Developed SPIFlash loader for test vector storage on crew capsule controllers.

Senior Embedded SW Engineer

Confidential, Torrance, CA

Responsibilities:

  • Embedded BLE SW development for WiFi provisioning.
  • Developed TI - CC2640 Bluetooth Low Energy (BLE) device to interface to BLE client (Android/IOS).
  • Developed bootloader applications for field upgrades via Linux daemon.
  • Also worked sporadically on PIC development/debug activities.

Senior Embedded SW Engineer

Confidential, Portland, OR

Responsibilities:

  • Developed all bare-metal microcontroller SW development for cVu 2440/3240 systems
  • Completed board bring-up and hardware debug using ICSP emulator and oscilloscopes.
  • Developed all microcontroller SW development for two separate bare metal controllers PIC32MZ (MIPS32 core) from board bring-up through application release (all in C and MIPS assembly code).
  • Bare metal PIC32MZ (MIPS32 core) development for 2 codebases; one for overall system management and a second for FPGA programming and monitoring.

Embedded SW Engineer

Confidential, Gig Harbor, WA

Responsibilities:

  • Development of helicopter autopilot software on an ARM Cortex M3-based triple-CPU system:
  • DO-178B Level A software development in C.
  • Bare-metal autopilot system with triple-redundant TI Stellaris LM35791 (ARM-M3) CPUs.
  • Wrote various drivers and system SW: DMA, I2C, UART, DC motors, etc.
  • Implemented architecture improvements, requirements development, code reviews, etc.

HW/SW Design Engineer

Confidential, Concrete, WA

Responsibilities:

  • Developed hand - held, battery-driven, Inventory data collection devices.
  • Designed and developed all hardware for inventory data collection systems.
  • FreeRTOS-based PIC32MX design
  • USB slave development Thumb Drive Manager FAT implementation
  • Battery Management Fast/Smart keyboard drivers Flash programming
  • Graphics LCD management Data acquisition protocol development Bootloader

Principal SW Engineer

Confidential, Fort Collins, CO

Responsibilities:

  • Technical SW Lead - Embedded engine controller for military training aircraft
  • Technical Software Lead for outsourced Power PC (MPC565) OS design
  • Participated in Provided ongoing technical problem solving for junior design engineers
  • Developed concurrent software on target platform to perform ongoing software testing
  • Developed test hardware for test stimulus injection
  • Additionally, developed embedded CAN software for a triple-redundant turbine controller

Principal SW Engineer

Confidential, Redmond, WA

Responsibilities:

  • Developed embedded test software applications for hardware validation of Power PC (MPC7448)
  • Embedded test solutions for avionics weather radar and terrain collision avoidance hardware.
  • Exception Handlers
  • Caching
  • DRAM Controller
  • Board Bring-up
  • ECC Validation
  • Virtual Memory
  • I2C Engine
  • DMA Controllers

Electronic Engineer/Consultant

Confidential, Sacramento, CA

Responsibilities:

  • Provided outsourced embedded hardware and software services.
  • Developed microcontroller - based hardware devices from conception to working prototype.
  • Developed embedded software for many different microcontrollers and interfaces
  • Performed electronics design and board layout as part of prototype development service
  • Performed complete project design services from conception completely through to manufacturing.

Electronics Engineer

Confidential, Davis, CA

Responsibilities:

  • Designed Microcontroller hardware and software for the OEM market.
  • Participated in the design of Z180 - based stand-alone controllers and expansion I/O boards
  • Developed test and library software in C
  • Coordinated with production facilities and provided production test support with them
  • Developed a digital port-based microprocessor emulator for board troubleshooting.

We'd love your feedback!