Bryan Diehl

Bryan Diehl Email and Phone Number

Senior Software Engineer / Team Leader / Architect @ Foresight Sports
Bryan Diehl's Location
Thousand Oaks, California, United States, United States
About Bryan Diehl

Senior Software Engineer / Team Leader / ArchitectUsing software technology to make ideas into realityI have a true passion for and deep understanding of technology – hardware, firmware, software, and distributedsystems. I love designing and developing software systems from concept, through feasibility, systems architecture,implementation, testing, debugging, and deployment for Windows and Linux as well as web-based systems.My specialties are C++, Python, Multi-Threaded and Distributed Applications, and Security.My toolbox includes C++, Python, Algorithms, Mathematics, TCP/IP Networking, Device Drivers, Jira,Confluence, Source Code Control (GIT, Subversion), Electronic Schematics, Sparx UML Enterprise Architect,OpenSSL and Digital Signatures, TPM (Trusted Platform Module) Security, Secure Boot, Scrum Master,CAD/CAM, OpenGL, Mechanical Engineering, Operating System Design, and overall computer systems design.Throughout my career, I have remained an active software developer to continue learning new technologies.My goal is to find a long-term position on a great team and use my experience to design and develop solutions tocomplex problems while communicating clearly with the development team, management, and customers.CORE SKILLS & STRENGTHS* Software Systems Architecture* Software Development and Management* Effective Collaboration and Communication* Quickly Understanding New Technologies* Mechanical Engineering & Electronics* Business Operations

Bryan Diehl's Current Company Details
Foresight Sports

Foresight Sports

View
Senior Software Engineer / Team Leader / Architect
Bryan Diehl Work Experience Details
  • Foresight Sports
    Senior Sdk Engineer
    Foresight Sports May 2023 - Present
    San Diego, California, Us
  • Foresight Sports
    Sdk Engineer
    Foresight Sports Oct 2021 - May 2023
    San Diego, California, Us
  • Garmin
    Software Engineering Team Leader And Architect
    Garmin Jan 2021 - May 2021
    Olathe, Ks, Us
    Team Leader of engineers developing Automotive Infotainment systems on Android Operating System PlatformDeveloped system architecture using Sparx UML Enterprise Architect
  • Spirent Communications
    Staff Firmware Engineer
    Spirent Communications Jan 2020 - Jul 2020
    San Jose, California, Us
    Develop Embedded System Firmware including architecture, design, implementation, and testing for Spirent high-end network testing equipment using Linux development environment with C++, Python, and Bash scripting. Collaborate with multiple teams in multiple locations. Use remote administration tools to connect to test devices. Use Agile tools to track issues and resolution and to document projects.Systems have Multiple processors, VMs and Containers and high-resolution timing and synchronization.New hardware initial bring-up. C++/Python/Bash
  • Smartmatic
    Lead Embedded Systems Engineer
    Smartmatic Jul 2018 - Apr 2019
    London, Gb
    Lead Embedded Systems Engineer on the new touch screen Voting System for Los Angeles County that is in use now for the 2020 Primaries and general election.Lead for the Embedded Systems team of four developers.Designed and implemented the low-level system architecture and APIs for security, hardware, and micro-controller access to the embedded system hardware. Performed code reviews on the entire teams’ code.C/C++ and Python programming and Code Reviews for Entire TeamSecurity – Digital Signatures using OpenSSL, and Trusted Platform Module 2.0 (TPM)Hardware / Electrical Engineering / Lab, Linux Bash and Python scripts
  • Truemill Inc.
    Principal System Architect / Principal Developer
    Truemill Inc. Feb 2013 - Jul 2018
    Founder / Developer of Patented Truemill software to generate specialized CNC Milling Toolpaths to greatly increase the speed of milling very hard materials like Titanium and Inconel. Implemented Truemill software as an API inside the Surfcam CAD/CAM system for machine shops.Did major refactoring of C++ code for cleaner API.Wrote entire new user interface in C# WPFTruemill Patented software technology is licensed and sold with Surfcam.
  • Surfware Inc.
    Co-Founder / Principal Systems Architect / Principal Developer
    Surfware Inc. Mar 1990 - Mar 2013
    Co-Founder, architect, development manager, and developer of Surfware Inc. which developed the SURFCAM CAD/CAM system for production machine shops to run robotic CNC Milling Machines to make almost any kind of parts - anything from aerospace, to medical, to sporting goods.As one of the co-founders and owners of this family owned company designed and wrote the SURFCAM CAD/CAM System (http://traditional.surfcam.com/).Negotiated the sale of the entire SURFCAM product to Hexagon and retained the patented Truemill technology that is still licensed to Surfcam Inc. and generating royalty payments.Over the years, I have had many different roles - Everything from Software Developer to Software Development Manager (4-10 developers) to Software Systems Architect to CTO to COO dealing with overall company operations for 30-50 employee company.
  • Blue Sky Designs
    Vice President
    Blue Sky Designs Mar 2005 - Jan 2008
    Software Consulting - Architecture, Design, and DevelopmentWeb based customer portals using ASPX, .NET, and SQLCAD/CAM Systems ArchitectBusiness development
  • Microsoft
    Senior Software Engineer
    Microsoft Mar 1986 - Mar 1990
    Redmond, Washington, Us
    Operating System Developer - Windows NT and OS/2 Operating System KernelWindows NT Kernel written in C and 80386 assembly languageOS/2 Kernel written in 80286 and 80386 assembly language and CKernel File SystemDevice Drivers and Named PipesOn the joint Microsoft/IBM OS/2 development project I was on the joint DRT (Design Review Team)Known for debugging very complex problems (device drivers interrupt processing and race conditions on hardware debugger). First to find and document a hardware race condition error in the National Semiconductor 16550 UART chip that led to the creation of the 16550A UART and created software workaround in OS/2 Serial Device Driver.

Bryan Diehl Skills

Software Development Machining Cad/cam Product Development Engineering Project Management Software Project Management Saas Software Engineering Management Product Management Aerospace .net Manufacturing Machine Tools Business Development Agile Methodologies C# Software Design Start Ups Sql Cloud Computing Cross Functional Team Leadership Product Design Device Drivers Html System Architecture Cam Cnc Crm Requirements Analysis Visual Studio .net Framework Software As A Service C Information Architecture Databases Systems Architecture Trusted Platform Module Security Computer Hardware Microsoft Excel

Bryan Diehl Education Details

  • Ucla
    Ucla
    Computer Science

Frequently Asked Questions about Bryan Diehl

What company does Bryan Diehl work for?

Bryan Diehl works for Foresight Sports

What is Bryan Diehl's role at the current company?

Bryan Diehl's current role is Senior Software Engineer / Team Leader / Architect.

What is Bryan Diehl's email address?

Bryan Diehl's email address is br****@****ehl.com

What is Bryan Diehl's direct phone number?

Bryan Diehl's direct phone number is +181839*****

What schools did Bryan Diehl attend?

Bryan Diehl attended Ucla.

What skills is Bryan Diehl known for?

Bryan Diehl has skills like Software Development, Machining, Cad/cam, Product Development, Engineering, Project Management, Software Project Management, Saas, Software Engineering, Management, Product Management, Aerospace.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.