Thomas Anderson

Firmware Engineering Manager at Axon

Everett, Washington, United States

About

Seasoned Software Engineering Manager adept at driving success in the electrical and electronic manufacturing sector. Possessing a solid foundation in engineering and a proven track record of leading high-performing teams, my expertise spans across Embedded Software, Embedded Linux, Digital Protocols (I2C, SPI, etc.), Embedded C, Embedded C++, Python, RTOS, Bluetooth Low Energy, and Product Development. Committed to delivering innovative solutions and driving continuous improvement, I leverage my technical know-how and leadership skills to make a meaningful impact in the industry.

Experience

  • Firmware Engineering Manager at Axon
    Jun 2023 - Present · 3 yrs 1 mo

    Axon is the market leader in body-worn cameras, in-car police camera systems, and conducted energy weapons, with a mission to protect life and advance public safety. Teams are distributed across Seattle, Phoenix, Boston, Vietnam, and Romania. I manage a team of ~10 firmware engineers responsible for the full firmware stack on wireless activation devices, and the platform layer - BSP, kernel drivers, GNSS, LTE/modem integration, battery and power systems - that application software teams build on across the company's body-worn cameras and in-vehicle hardware. My job is setting technical direction at that platform level, supporting a multi-year security and cryptographic modernization effort, and owning firmware quality and test infrastructure for the Platform Firmware team. Over three years in this role I've helped grow the organization from around 6 to around 30 engineers, working closely with manufacturing, EE, product management, and TPM counterparts across multiple product programs.

  • Fluke Corporation (16 yrs 1 mo)
    • Senior Software Engineering Manager
      Jan 2019 - Jun 2023 · 4 yrs 6 mos

      I manage a group of firmware engineers who deliver many of the products Fluke is known for. My team consists of around 11 individuals, both contactors and company employees, with a mix of local and remote contributors. I coordinate with internal and cross-departmental stakeholders and help clarify project priorities and viability. I brought a struggling legacy waterfall program to market by moving to Agile/ Scrum processes. This reduced the overhead on the team and provided clarity to management on feature vs. time trade-offs.

    • Innovation Engineer
      Jan 2018 - Jan 2019 · 1 yr 1 mo

      I brought a technical skill set to a team focused on using lean startup principles, as outlined in the Innovator's Method. I idea-networked, visited customer sites, helped define products, and built low fidelity prototypes. Our program became a startup and was acquired by an AR startup.

    • Software Engineering Manager
      Jan 2014 - Jan 2019 · 5 yrs 1 mo

      My time was split between technical work on projects such as the Fluke 279 FC and the IR3000 FC and people management. I supervised 2 - 3 direct reports, mentoring junior team members and clarifying direction for more senior contributors. I led the interview and candidate selection process for new hires and interns.

  • Electronic Engineer at JohnsonDiversey Equipment
    Jun 2001 - Jun 2007 · 6 yrs 1 mo

    I created firmware for 8- and 16-bit microprocessors (Microchip PIC18, TI MSP430), wrote documents (such as specifications, test reports, etc), designed test fixtures and low speed (sub 40 Mhz) digital PCBs; interfaced with contract manufactures and customers (both domestic and international).

  • Intern at Fluke Corporation
    Jun 2000 - Aug 2000 · 3 mos

    As an intern I spent 12 weeks working in the industrial tools division of Fluke. While there I provided a proof of concept piece of software which ran on a PalmPilot. The software allowed a user to download logged data from a Fluke 89 IV multimeter, and display a graph of the data.