# Josh Blatt > Senior Software QA Engineer @ Tesla Location: San Francisco Bay Area, United States Profile: https://flows.cv/joshblatt I am a Software QA Engineer at Tesla who graduated from Mechatronics Engineering at the University of Waterloo. I have experience in embedded software, web development, and QA engineering. ## Work Experience ### Senior Software QA Engineer @ Tesla Jan 2025 – Present | Palo Alto, California, United States UI Media Team - Validation Lead ### Software QA Engineer @ Tesla Jan 2023 – Jan 2025 | Palo Alto, California, United States ### Software Engineer @ Ratio Finance Jan 2022 – Jan 2022 - Developed smart contracts using Rust + Anchor (Project Serum) to allow users to earn yield on deposited collateral and mint USDr (stablecoin) on Solana - End-to-end implementation of Admin Panel control of yield farm, allowing a superowner's wallet to create new yield farming pools, set relevant fees, pause minting of USDr, etc - Integrated Saber yield farms with Ratio's platform, enabling users to deposit collateral into Saber's yield farming pool and mint USDr against it - Implemented Instaswap using Raydium to allow users to directly swap for LP tokens on Ratio's platform ### Embedded Software Engineer @ Deep Trekker Inc. Jan 2021 – Jan 2021 | Waterloo, Ontario, Canada - Independently designed and implemented new magnetic calibration algorithm in C using least-squares sphere fitting to calculate magnetic bias values and gyro data for sample point selection, reducing calibration error by 59x -Programmed new state translation system for Pivot ROV, reducing state interdependencies by 72% and eliminating potential race conditions - Implemented EEPROM I2C failure handling into the Revolution ROV's primary bootloader - Reduced pub-sub message queue overflow occurrences by 18% by improving task prioritization ### Windows Core Software Developer @ AMD Jan 2020 – Jan 2020 | Markham, Ontario, Canada -Refactored Radeon kernel-debug tool's code repository to make files easier to find and amended the CMake build architecture accordingly -Implemented new commands and unit tests for the Radeon kernel-debug tool using C++ to make driver debugging easier for developers -Added Radeon kernel-debug tool support to new areas of driver code using C++, allowing developers to easily extract new information from the live ASIC -Wrote a C++ class to export Radeon telemetry data to MongoDB, rather than storing the parsed data in a CSV file as it was previously -Programmed Python script to backup SQLite3 database files every 2 weeks to ensure telemetry data isn't lost when raw dumps are deleted ### Embedded Developer @ ecobee Jan 2020 – Jan 2020 | Toronto, Canada Area - Improved firmware for thermostat temperature slider to allow for greater degree of parameter customization, including slider sensitivity, scroll speed, and inactivity distance - Designed and facilitated user tests with new thermostat firmware to determine most preferred combination of temperature slider parameters - Developed solution to customer issues with slider sensitivity by designing and prototyping buttons to be used with the thermostat slider to allow for more precision when adjusting the temperature - Programmed new QA PCB added to existing thermostat HVAC simulators using Python - Developed numerous UI screens for new thermostat installation flow using C++ and created automated tests with Python to ensure functionality - Created new thermostat pop-up alerts using C++ to address user experience concerns ### Embedded Test Developer @ ecobee Jan 2019 – Jan 2019 | Toronto, Canada Area - Independently designed and programmed a Sensor Simulator using C++ to test the functionality of the SmartSensor and the SmartSensor for Doors and Windows, enabling the automation of 50+ test cases which previously took one week of manual testing - Used principles of Object Oriented Programming to create a virtual sensor base class which allows integration of the ecobee's different sensors into one sensor array - Programmed Python script to parse and analyze sensor packet data to make product decisions, including how often and how far apart retry packets should be sent - Automated 15+ thermostat integration tests using Python - Designed integration test plan to verify functionality of production units of the SmartSensor, which was used for all customer-facing releases - Assembled and tested the hardware for HVAC simulator circuit boards used for QA ### FIRST Robotics Team @ Robo Sapiens - Team 5699 Jan 2014 – Jan 2018 | Toronto, Canada Area - Designed, built, coded, and tested a robot each year for FIRST Robotics regional competitions - Programmed autonomous code to interface with sensors and driver controls for robot using Java - Worked with motors, gears, pneumatics, and conveyor belts to create systems capable of grabbing, lifting, and outputting objects - Organized and led meetings for the team of 24 members - Reached out to companies and obtained sponsorships totalling $3000 for the team ## Education ### Bachelor of Applied Science - BASc in Honours Mechatronics Engineering + Computing Option With Distinction University of Waterloo ### High School Diploma Forest Hill Collegiate Institute ## Contact & Social - LinkedIn: https://linkedin.com/in/josh-blatt - Portfolio: https://joshblatt.ca --- Source: https://flows.cv/joshblatt JSON Resume: https://flows.cv/joshblatt/resume.json Last updated: 2026-03-31