Josh Lubawy
Professional Experience
- Contributing to Foodsmart's personalized telehealth nutrition platform.
- Founding software engineer covering firmware, web and mobile. Migrating all software from Cue Health infrastructure to Siro.
- Set up Google Workspace, migrated Slack tenant, and many other IT tasks necessary to set up a business.
Principal Software Engineer
Cue Health
San Diego, CAJuly 2020 - May 2024
- Served as the lead software architect for a new IoT product featuring the ESP32-C3 SoC (RISC-V). Designed a MQTT communication protocol for the firmware and mobile devices. Leveraged AWS IoT Core for the supporting web infrastructure. Guided the firmware, mobile, and web teams through the implementation process.
- Designed and implemented an application-layer encryption scheme to secure communication between the Cartridge Reader and iOS/Android mobile devices over BLE. Utilized public-key cryptography primitives while ensuring seamless user experience and maintaining backward compatibility.
- Mentored firmware team members through code reviews, existing feature design descriptions, and leadership during urgent customer-facing issues.
- Managed software development team of ~10 engineers before our IPO in 2021. Worked with the CTO and other executive leadership to grow the Cue Software Engineering team post-IPO to over 100 team members globally.
- Led software engineering efforts to support multiple FDA submissions and to ensure quality system requirements are being met:
- June 2023: COVID-19 Molecular Test De Novo approval
- March 2023: Mpox Molecular Test EUA
- June 2020: COVID-19 Molecular Test EUA
- Led the software team through two separate external penetration tests and multiple security/legal reviews to ensure HIPAA, GDPR, CCPA, and other regulatory compliance.
Senior Firmware Engineer
Cue Health
San Diego, CAJuly 2018 - July 2020
- Lead firmware engineer responsible for preparing the Cartridge Reader (nRF52840 based design) for mass-production and clinical studies in the summer of 2019. Eventually we would go on to sell 200,000+ of these devices from 2020-2024 with no major production issues.
- Designed and implemented firmware enhancements to the electrochemical subsystem that increased the Cartridge Reader test reliability by more than 30%, reducing the need for retaking tests and disposing of functional cartridges.
- Led firmware development to increase the Cartridge Reader's battery-life while inactive (low-power mode) from a few hours to 4 days.
Senior Firmware Engineer
Awarepoint
San Diego, CAJune 2015 - June 2018
- Firmware development lead on the company's first generation of BLE and Wi-Fi location tracking products. These products leveraged the MSP430 (low-power application), CC26XX (BLE), and CC31XX (Wi-Fi) family of Texas Instrument chips.
- Significantly reduced the cost, size, and power-consumption of products by refactoring the firmware from a three-chip platform (MSP+CC26XX+CC31XX) to a second-generation two-chip platform (CC26XX+CC31XX).
- Implemented firmware algorithms to optimize power-consumption in various operating (sleep/active) modes, extending battery-life from days to months/years. Lead developer for the accelerometer drivers used to detect walking/movement and transition between power-modes.
- Provided bring-up and post-launch support for multiple proprietary system-on-chip (SOC) designs for hard-disk drive applications. Coordinated debugging of custom logic with ASIC designers, firmware teams, and external chip manufacturers using tools such as oscilloscopes, logic analyzers, and SATA/SAS protocol analyzers.
- Improved robustness and reliability of firmware algorithms (C and ARM assembly) for DRAM calibration.
- Worked with cross-functional teams to develop and execute large-scale firmware test plans that reduced defect rates and enabled the launch of multiple high-volume hard-disk programs, including the first 2TB 2.5" mobile drive and the first 6TB WD Red drive for network-attached storage.
Skills & Proficiencies
| Languages | TypeScript/JavaScript, C/C++, Swift, Go, Java, Ruby, Python, Kotlin, ARM assembly, shell scripts, Protocol Buffers |
| Tools, Frameworks & Technologies | Git, Subversion, Perforce Jira, GitHub, CircleCI, TravisCI Docker, CMake, Make J-Link, Lauterbach, Arium, MSP-FET, XDSv100 |
| Architectures & Platforms | ARM, RISC-V, AVR, PIC, MSP430 nRF52, ESP32 |
| Operating Systems | FreeRTOS, uC/OS-III, TI-RTOS, Linux |
| Protocols | HTTP, TCP, UDP, MQTT BLE, Wi-Fi (802.11), ZigBee UART, I2C, SPI, SATA/SAS, USB |