Jim Paris

Software Engineer at Meta

Boston, Massachusetts, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jim Paris is a seasoned embedded systems engineer with 26 years of experience building hardware, firmware, and cloud-connected IoT solutions from initial concept through manufacturing. Currently at Meta and formerly VP of Engineering and senior technical lead for venture-backed hardware startups, he blends hands-on device bringup, low-level driver work, and systems architecture across Ethernet, BLE, LoRaWAN, WiFi, and power monitoring domains. His long open-source track record includes contributions to Contiki (an influential IoT OS) and OpenOCD, where he’s resolved low-level flash and timer/register issues and improved build and driver infrastructure. Jim’s background spans real-time Linux, OTA firmware, V4L2 camera drivers, and practical productization—skills he used advising startups at Bolt and shipping commercial energy-management hardware. Trained at MIT through the Ph.D. level in EECS, he pairs deep academic rigor with pragmatic, production-focused engineering. Colleagues value him for quietly solving the tricky low-level problems that most people don’t see until they break.
code26 years of coding experience
job17 years of employment as a software developer
bookS.B., Electrical Engineering and Computer Science, S.B., Electrical Engineering and Computer Science at Massachusetts Institute of Technology
github-logo-circle

Github Skills (30)

timers10
assembly10
video4linux10
interrupt-handling10
timer10
contiki10
c-programming10
c1110
linux-kernel10
makefile10
c1710
kernel10
gpio10
iot10
interrupt10

Programming languages (15)

JavaC++CRustObjective-C++GoKotlinTypeScript

Github contributions (5)

github-logo-circle
openocd-org/openocd

Aug 2011 - Jul 2018

Official OpenOCD Read-Only Mirror (no pull requests)
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 commits in 7 years
Contributions summary:Jim primarily contributed to the OpenOCD project by addressing issues related to Nordic Semiconductor (nrf51) microcontrollers. Their work involved fixing bugs in the UICR (User Information Configuration Registers) handling during flash operations, specifically addressing issues with erasing and writing to this region. The commits reflect a deep understanding of the nrf51 flash memory layout and related OpenOCD implementation. Furthermore, the user made a typo correction within the stlink_usb driver.
openocd
dak664/contiki-mirror

Sep 2010 - Oct 2010

Fork of github mirror of contiki.git.sourceforge.net
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:38 commits in 15 days
Contributions summary:Jim primarily contributed to the Contiki-mirror repository by modifying and enhancing the underlying system's code. Their work included refining the build process, cleaning up and optimizing Makefiles, and adding structure-based definitions for key hardware components, namely GPIO, CRM, and ITC. They also implemented timer-related features, including structure definitions, macros, and timer interrupt handler management. These modifications and enhancements improved the overall structure and usability of the embedded system.
contikigithub-mirrorsourceforge
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial