Brendan Shanks

Developer at CodeWeavers

Brendan Shanks is a Developer at CodeWeavers. Brendan was previously an Embedded Software Engineer at Teradek from June 2016 to April 2019. Prior to that, they were a Mac Software Engineer at Design Science from October 2015 to May 2016. Brendan began their career as a Software Engineer at Audiovox Electronics from April 2013 to October 2015, where they were responsible for development and firmware of the SatStream, a product to stream SiriusXM to new Toyota/Honda cars through Bluetooth (using AVRCP 1.4 browsing). Firmware was developed on Mac/Linux in C, deployed in the product on a PIC32, and used CSR RoadTunes/BlueCore 5 for Bluetooth. Brendan also developed prototype iOS and WatchKit apps (and assisted with hardware) to lock/unlock a car over Bluetooth low energy. Brendan began implementing Apple CarPlay on an Android-based car radio, included customizing a user-space Linux USB gadget driver and writing an iAP2 stack in C++. Brendan then ported a large C++ codebase (the SmartDeviceLink core) from Linux to Windows CE 6. Brendan continued to improve the DICE cross-platform firmware updater, including porting to Qt 5 and adopting code-signing and sandboxing on Mac OS X. Brendan also ported a large C++ codebase (the SmartDeviceLink core) from Linux to Windows CE for an aborted project. In addition, Brendan administered office’s VMware ESXi server, included Linux VMs for file sharing and a MySQL replication slave. Brendan also wrote a Python script to automate uploading firmware files to production MySQL database. Brendan ended their time at Audiovox Electronics with bug fixes and code cleanups on legacy DICE Electronics products.

Brendan Shanks attended UC Santa Barbara and earned a BS in Computer Engineering.

Their manager is Alexandre Julliard, CTO. They work with Piotr Caban - Wine Hacker, Derek Lesho - Wine Developer, and Esme Povirk - Developer.

Timeline

  • Developer

    Current role

View in org chart