Paul Osborne

Paul Osborne Email and Phone Number

Staff Software Engineer - WebAssembly @ Fastly
Saint Paul, MN, US
Paul Osborne's Location
Greater Minneapolis-St. Paul Area, United States, United States
About Paul Osborne

I'm a hard-working, driven software engineer doing something I enjoy, working with others to create systems in software.I love learning new technologies and have the ability to learn new (or old) technology and become a domain expert. I enjoy the planning and design phase of projects almost as much as I enjoy development (and testing). I like to see projects through to the end and have a strong desire to see quality in any project I am involved in.I also bring to the table a strong systems perspective based on years of experience with various systems ranging from 8-bit micro-controllers to distributed systems and everything in-between. On projects, I am experienced with the full spectrum: product inception, feasibility analysis, requirements engineering, architecture, design, development, test, and maintenance/support.Specialties (much more than just familiarity):Wireless (Wi-Fi, Zigbee, Z-Wave, Thread, Matter, 802.15.4), TCP/UDP/IP, Python, Linux/Unix Userspace, Embedded Linux Board Bringup, Yocto, Buildroot, Rust, Tokio, C/C++, Software Design, Software Architecture, GPS, GIS, Mesh Networking, Linux Kernel Development, Automotive, Telematics, Secure Boot, ARM TrustZone / OP-TEE, NXP i.MX Processors, Data Visualization, Statistical Methods, Performance Profiling, Protocol Development, Security AnalysisCheck me out on Github: https://github.com/posborne

Paul Osborne's Current Company Details
Fastly

Fastly

View
Staff Software Engineer - WebAssembly
Saint Paul, MN, US
Paul Osborne Work Experience Details
  • Fastly
    Staff Software Engineer - Webassembly
    Fastly
    Saint Paul, Mn, Us
  • Career Break
    Personal Goal Pursuit
    Career Break Apr 2024 - Oct 2024
    Thru-hike of the Pacific Crest Trail, a 2650 mile trail traversing the Sierra and Cascade mountains from Mexico to Canada through California, Oregon, and Washington.
  • Smartthings
    Principal Software Engineer
    Smartthings Mar 2016 - Apr 2024
    Mountain View, California, Us
    Mix of contributor to majority of the pieces of software that make up the SmartThings Hub Software, migrating to a role involving more time spent doing technical requirements, architecture, design and mentorship as a Principal.Key contributions during my time at SmartThings have included (along with other talented engineers in all cases)* Worked to mature the Yocto Layers, Linux Kernel, U-Boot and other pieces of systems software moving them to more closely follow upstream/LTS releases.* Reworked flash filesystem layout via OTA to support full-image updates of all system components and factory reset operations.* Rewrote update client/server/protocols in Rust to support secure, full-image updates* Performed significant portions of board bringup and BSP development for the V3 SmartThings Hub* Led efforts on V3 to support the OP-TEE Secure Operating System; worked with NXP to patch discovered vulnerabilities in the ARM TrustZone implementation of OP-TEE for our targeted processor family.* Led introduction of unit testing and other modern software development methodologies to the embedded teams to significant effect.* Redefined the the core hub software to support various targets via a PAL (Platform Abstraction Layer)* Solved key problems to support early forms of local execution on the SmartThings hubs via Protocol Handlers and the first-gen Local Execution Engine* Led architecture and technical requirements definition for Edge Drivers (Lua) and Driver Sharing across SmartThings hub, cloud, and mobile teams.* Facilitated and solved key problems allowing for the widespread adoption of Rust within the core SmartThings hub software* Identified, Proposed, and implemented various problems with the SmartThings communications architecture to address scalability, information complexity, and other problems.
  • Digi International
    Principal Software Engineer
    Digi International Jun 2008 - Mar 2016
    Hopkins, Minnesota, Us
    PRINCIPAL SOFTWARE ENGINEER (December 2015 - Present)* Lead software/firmware teams on development projects* Define architecture/design* Define requirements and manage project in way that makes most sense* Everything from past positionsLEAD SOFTWARE/SYSTEMS ENGINEER (September 2013 - December 2015)* Continued role as systems engineer on multiple projects* Pushed forward and successfully rolled out process for performing code reviews on all software/firmware changes for all projects* BSP development work using Yocto (for Linux) and Android* Linux kernel integration, bringup, and driver development for multiple embedded platforms.* Led development for and released several projects as Open Source to aid customers integrating Digi/Etherios products into their solutions.SENIOR SOFTWARE/SYSTEMS ENGINEER (November 2011 - September 2013)* Key contributor to project teams and acting cross-functional technical lead (systems engineer) on projects* Responsible for pre-sales qualification, estimation, proposal writing, architecture, design, implementation and follow-through on multiple projects concurrently.* Continued work to improve software processes within company* Part of core group of engineers selected to act as systems engineers for projects across the company.SOFTWARE ENGINEER (June 2009 - November 2011)* Key contributor on project teams for a number of large and small projects* Extensive experience on several projects with writing Embedded Python code for Digi gateway devices* Introduced better practices for issue tracking and source control into the company* Introduced continuous integration and unit testing practices into the company ASSOCIATE SOFTWARE ENGINEER (June 2008 - September 2008)* Intern position working as primary engineering on wireless golf cart tracking system* C on Embedded Linux with DirectFB graphics* Implemented and fixed design issues with remote firmware update feature over custom ISM-band radio solution.

Paul Osborne Skills

Economic Security Business Continuity Humaneness Information Security Computer Forensics Empathy Staff Management Disaster Recovery Information Security Management Competitive Intelligence Kindness Operational Risk Management Internal Security

Paul Osborne Education Details

  • University Of Minnesota
    University Of Minnesota
    Software Engineering
  • Bethel University
    Bethel University
    Computer Science

Frequently Asked Questions about Paul Osborne

What company does Paul Osborne work for?

Paul Osborne works for Fastly

What is Paul Osborne's role at the current company?

Paul Osborne's current role is Staff Software Engineer - WebAssembly.

What schools did Paul Osborne attend?

Paul Osborne attended University Of Minnesota, Bethel University.

What skills is Paul Osborne known for?

Paul Osborne has skills like Economic Security, Business Continuity, Humaneness, Information Security, Computer Forensics, Empathy, Staff Management, Disaster Recovery, Information Security Management, Competitive Intelligence, Kindness, Operational Risk Management.

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

Aero Online

Your AI prospecting assistant

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.