My expertise is in the field of embedded systems, software development, and real-time theory. I obtained a B.S. degree in Electrical Engineering from Brigham Young University where I focused on embedded systems, software development, control systems, and analog & digital circuit design. I have also obtained a graduate Embedded Systems Certificate from the Center for Advanced Engineering and Technology Education at the University of Colorado. This coursework provided additional expertise in embedded systems, real-time theory, and Hybrid Systems using FPGAs and reconfigurable soft-cores.
I have over 6 years of experience developing embedded software for Ball Aerospace & Technologies. Through this work I have gained experience in all stages of product and software development. I have been responsible for the delivery of critical software in a space environment implementing satellite power systems, precise thermal control, and instrument and mechanism management. I have worked closely with our customers and have demonstrated good interpersonal and communication skills through my written work and presentations.
Senior Engineer - Embedded Software @ From January 2013 to Present (3 years) Principal Engineer Firmware @ • Embedded Firmware Development for Enterprise SAS and SATA products.
• New Product Development.
• Technologies Utilized: C/C++, uCos-II, Java, Python, ARM Cortex-R4, Subversion, JTAG, SAS, SATA, USB 2/3, MMC From October 2010 to January 2013 (2 years 4 months) Embedded Software Engineer II @ • Developed flight and test software in Ball’s Electrical Products Center.
• Responsible for all phases of development: requirements, design, code, test and maintenance.
• Experience following documented software processes in CMMI Level III organization.
• Implemented control systems in critical space environments.
• Ported μCOS-II RTOS to 80196 μProcessor.
• Developed device drivers for PCI Image Acquisition card, and MIL-STD-1553 Databus.
• Served as “Responsible Engineer” of an embedded processor board where solely accountable for the production, testing and delivery.
• Created test tools to facilitate automated testing of hardware.
• Technologies utilized: C/C++, Assembly, μCOS-II, VxWorks, LabView, Matlab/Simulink, RealTime
Workshop, Ruby, Python and Linux. From April 2004 to October 2010 (6 years 7 months) R.A., T.A. & ELECTRONIC TECHNICIAN @ • As research assistant in laboratory investigated unmanned aerial & ground vehicles.
• Served as a teacher’s assistant for senior level course in Feedback Control of Dynamic Systems helpingstudents implement control systems on robotic vehicles.
• Worked as Electronic Technician in the Electrical Engineering Department shop helping students implement projects.
• Technologies utilized: C/C++, Qt, Linux, Matlab/Simulink From January 2001 to April 2004 (3 years 4 months)
Graduate Certificate, Embedded Systems @ University of Colorado Boulder From 2007 to 2009 BSEE, Electrical Engineering @ Brigham Young University From 1996 to 2004 Daniel Smith is skilled in: Linux, RTOS, Subversion, Software, Programming Languages, Operating Systems, Trac, Python, Labview, Embedded Systems, C/C++ STL, Embedded Software, Testing, Ruby, Electronics