Ian McIntyre

Software Engineer

Pittsburgh, Pennsylvania, United States

About

I focus on embedded software, or any software that's specialized for hardware. Since 2016, I've worked on embedded software deployed in medical devices, autonomous vehicles, and industrial robots. I've also contributed towards R&D for virtual reality systems. Whether your project uses a Raspberry Pi running embedded Linux or a tiny microcontroller with a minimal runtime, I'm ready to develop and debug your embedded software. I'm comfortable using C and modern C++ to create hardware drivers, applications, and test harnesses. I also know how to deploy Rust in embedded systems. Most of my embedded Rust software is open source and targets high-performance microcontrollers. I'm also familiar with the broader embedded Rust ecosystem.

Experience

  • Software Engineer at K2 Space Corporation
    Oct 2024 - Present · 1 yr 9 mos

    Developing embedded software for satellites, all in Rust.

  • Software Engineer at Self-employed
    Jun 2023 - Present · 3 yrs 1 mo

    Through my consulting company, I provide embedded software development services. In my first role, I lead software development in a startup that builds agricultural robotics.

  • Embedded Software Engineer at Argo AI
    Apr 2021 - May 2022 · 1 yr 2 mos

    Safety-critical embedded systems for self-driving vehicles.

  • Software Engineer at Facebook
    Oct 2018 - Apr 2021 · 2 yrs 7 mos

    Developing virtual- and augmented-reality technologies that allow people to interact with each other -- no matter the distance -- in near-perfect fidelity.

  • Embedded Software Engineer at IQ Inc.
    Feb 2016 - Sep 2018 · 2 yrs 8 mos

    Assisting in the design and implementation of clients' medical device software, namely on bare-metal or RTOS platforms. Delivered sound, well-documented software modules for safety-critical applications. Comfortable working under a software development process for IEC 62304 Class C devices.