Application Engineer Intern
San Jose, Ca, Us
- Developed embedded libraries for common electrical components sold by Maxim Integrated- Created multiple Embedded RTOS demos using ARM microcontrollers for - Coauthored technical documentation on thermocouple principles that was published in Electrical Engineering Journal1. I developed firmware for various Maxim ICs inside of ARM's mbed online compiler platform. Libraries were developed in C++, were concisely documented using the Doxygen API, and included functionality such as: Read/Write capability, register manipulation, and data acquisition (all of which used protocols such as I2C and SPI). I learned a great amount of debugging skills while writing my firmware by using a digital logic analyzer to see if the protocols were communicating from Host to Device correctly. This helped me to diagnose why information wasn't getting passed successfully in certain instances. My most notable firmware project was for the MAX31856 , which is a Thermocouple Temperature Sensor (see link below to see the source code).2. A fun project that a few other interns in my group and I worked on was to measure the capacitance of a known capacitor but using only a custom ARM microprocessor equipped with internal analog components such as: op amps, comparators, adcs, dacs, etc. I learned how to manipulate registers of the ARM processor internally to allow access to these added on components by reading through documentation of the Microprocessor. This was a great learning experience of combining both HW and SW knowledge in combination with a RTOS to get a reasonable output. 3. My final project was to write technical documentation of the topic of thermocouple measurement. This consisted of learning about the theory of how thermocouples resolve a temperature reading, identifying multiple points of failure, and follow up discussion on how to improve measurements. This was a great opportunity to practice my technical documentation abilities.