Tim Montague ============ tim@timmontague.com http://timmontague.com Education ========= Montana State University ------------------------ Bozeman, MT BS, Computer Engineering Graduated 2010 Computer Science Minor. Focused on digital systems. Professional Experience ======================= NVIDIA ------ Senior System Software Engineer Remote January 2022 - Present Worked on automotive hypervisor team. Protected hypervisor from DRAM hardware attacks by moving memory allocations to encrypted memory region. Implemented framework for fuzzing the hypervisor's hypercall interface from a VM. Added feature for native processes to have separate page sizes. Green Hills Software -------------------- Senior Software Engineer Santa Barbara, CA March 2013 - November 2021 Worked with INTEGRITY RTOS and embedded platforms including ARM64, MIPS, PPC and x86 targets. AnthroTronix ------------ Software Engineer Silver Spring, MD May 2009 - March 2013 Programmed everything from embedded microcontrollers, to wearable sensors, to inertial measurement units, to 3D simulations, to Android applications, to software vision algorithms. NASA Goddard Space Flight Center -------------------------------- Logistics Manager Greenbelt, MD May 2008 - August 2008 Managed 19 NASA Academy interns. Organized trips and events across the country. Set up meetings with leaders of the space industry. AnthroTronix ------------ Intern Silver Spring, MD May 2007 - July 2007 Implemented joystick support for 3D game engine in OS X and Linux. Programmed iRobot Create to be JAUS compliant (Joint Architecture for Unmanned Systems). Developed a menu system for a LCD character display. NASA Goddard Space Flight Center -------------------------------- Research Assistant Greenbelt, MD 2006 Summer Worked as a part of a team programming a robot in C to map its surroundings with a LIDAR (LIght Detection And Ranging) scanner. The robot was designed to autonomously map its environment and transmit the map data to other robots for navigation. AnthroTronix and NASA Goddard Space Flight Center ------------------------------------------------- Research Assistant Silver Spring, MD 2005 Summer Worked as an intern at AnthroTronix through the NASA Robotics Academy. Programmed a PIC microprocessor to interface between motor driver boards, sonar sensors and a PC. Programmed a Java GUI to provide basic control to a robot over a network connection. Certifications & Skills ======================= * Proficient in C, Python, Bash, Assembly (ARM64, MIPS, PPC) * Less frequently used: C++, C#, Java, PHP, Java Script * Design and implementation knowledge of ARM, PIC, AVR and Freescale microprocessors * Advanced knowledge of Linux * Experience with embedded operating systems (Linux, INTEGRITY) * Proficient in reading schematics and debugging hardware issues with an oscilloscope * Eagle Scout