Hardware Engineer - Solarlytics
As a Hardware Engineer at a stealth startup, I’m always working on at least 5 different projects at a time. They usually span across the following areas:
Working with Circuit Simulation Software like LTSpice and a few PCB/Schematic Design Tools, I’ve designed and built high-power safety/protection circuitry, RF Filters, and breakouts for a variety of low-voltage sensors.
Firmware Development is my primary area of expertise. I work with a variety of TI Microcontrollers to develop drivers and networking applications for our IoT Devices. On Texas Instrument’s Real-Time Microcontrollers, I work with low-level Embedded C/Assembly code to control various on-board peripherals (ADCs, DACs and PWMs). For networking applications, I’ve designed and optimized a multi-threaded Real-Time OS running a secure network stack on ARM-based Microcontrollers.
Accessibility, scalability, and security are crucial aspects to the sustainability of IoT Technology. To allow for this, I’ve developed a variety of Microservices and Data Visualization Tools deployed on Azure. To store and filter data, I work with SQL-based relational databases and a Sequelize ORM on Node.js. To display, slice, and download data from our sensors, I’ve developed applications using React.js. These applications are containerized and secured using Docker and Nginx.
In order to quickly test iterations of designs and deploy them to the field, a variety of board bring up and communications tests can be automated. For the engineering team to move quickly with prototypes, I design test automation fixtures (which simulate environmental conditions and control input variables) for particular devices. To go with the fixture, we use Google’s OpenHTF platform to design stages of tests and validation parameters.