Sign in

Software/Firmware Engineer

Fort Worth, Texas, 76109, United States
September 09, 2018

Contact this candidate


Mitchell Reed Vierhus 408-***-**** Fort Worth, TX 76109


Software Engineer with experience working on embedded systems ranging from robotics to all Flash storage arrays. Adaptive and creative coder able to quickly understand new systems and think out of the box to meet requirements. Enthusiastic teammate willing to take the lead on projects to ensure goals are met in a timely manner.

Technical Skills

Programming: C, C++, C#, Python, Assembly, MySQL

Hardware: S PI Flash, sensors, regulators, I2C/SMBus/PMBus, oscilloscope and JTAG debug, PCIe Tools: Vim, Git, GDB, Jenkins, Unity, Visual Studios Experience

C# Video Game Development + Design Sept 2017 -

● Developed personal passion projects to learn C# and familiarize self with .NET

● Researched design patterns and architectures to reduce complexity of growing game systems

Allowing the easy swapping of mechanics to mix genres and experiment with gameplay

● Learning the Unity game engine for quick iterative development Firmware Engineer Aug 2015 - Sept 2017


● Worked on firmware for all modules of DSSD D5 NVMe Flash storage array (FM, IOM, SM, CM)

Developed power sequencing, board management embedded RTOS firmware

● Programmed drivers for regulators, sensors, repeaters, SPI Flash

Configure optimal power states (high performance vs low power) for time critical components

● Logging and handling of system error and fault conditions

● Worked with HW team to debug signal and networking issues during bringup Software Developer Internship Summer 2014

Viasat - Carlsbad, CA

● Designed embedded software for a device to translate between avionic data protocols

Used internally to replace the need for expensive ARINC 429 and RS422 testing equipment

Bluetooth enabled BeagleBone Black BMC for wireless control and snooping Software Developer Internship Summer 2013

Cisco - San Jose, CA

● Created a web based tool to analyze roaming statistics between APs within a given network

Used internally to check the efficiency of the network and improve its roaming capabilities Education

California Polytechnic State University, San Luis Obispo Sept 2011 - June 2015 Bachelor of Science, Computer Engineering

Courses: C omputer Architecture, Embedded Systems, A lgorithms, Operating Systems, Databases Highlights:

● Teaching: TA for Intro to Robotics lab and tutored for C, calculus, physics, and chemistry

● Capstone: Wrote foosball playing AI for a servo controlled foosball table

Contact this candidate