Ian Morris

Principal Applications Engineer

San Jose, California, 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

👤
Senior
🎓
Top School
Ian Morris is a Principal Applications Engineer with over 15 years of embedded hardware and firmware experience, currently applying deep microcontroller and wireless IoT expertise at Renesas in San Jose. He has nearly a decade focused on low-power wireless protocols (IEEE 802.15.4, ZigBee, JenNet‑IP, 6LoWPAN, Bluetooth LE) across smart metering, RTLS, asset tracking and smart lighting, and has strong hands-on skills in C/assembly, ARM Cortex families and real‑time OSs. His background spans safety- and security-critical work — from MISRA-compliant automotive firmware and CAN tools to a FIPS 140-2 cryptographic module and static/dynamic verification practices. An active open-source contributor, he has fixed boot/flash and BSP issues in the widely-used Apache Mynewt core and added sensor drivers and board support in the Zephyr RTOS, showing a practical knack for hardware bring-up. Colleagues rely on him for bridging silicon features to production-ready designs and pragmatic problem solving in constrained embedded systems.
code8 years of coding experience
job18 years of employment as a software developer
bookBEng Electronic Systems Control Engineering, Electronics, Control, Software, Upper Second Class Honors (2.1), BEng Electronic Systems Control Engineering, Electronics, Control, Software, Upper Second Class Honors (2.1) at Sheffield Hallam University
bookMSc, Computer Science, Distinction, MSc, Computer Science, Distinction at University of Hertfordshire
github-logo-circle

Github Skills (27)

bsp10
embedded-language10
c1110
microcontroller10
n10
zephyr10
c1710
iot10
rtos10
sys10
embedded10
sensor10
knob-control9
spi9
system-clock9

Programming languages (2)

CPython

Github contributions (5)

github-logo-circle
zephyrproject-rtos/zephyr

Aug 2023 - Apr 2025

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:25 reviews, 40 PRs, 54 comments in 1 year 7 months
Contributions summary:Ian primarily contributes to drivers and sample applications within the Zephyr RTOS. Their work involves developing drivers for sensors, such as the TMP116 temperature sensor and HS300x humidity/temperature sensors, demonstrating a focus on embedded systems and hardware integration. They also create sample applications to demonstrate the use of sensor data, including a generic DHT polling sample and utilize and configure the Renesas RA microcontroller family. Additionally, the user fixes clock and pin configuration issues, and supports the Mikroe Clicker RA4M1, and STM32 M4 Clicker boards.
bluetooth-lereal-timezephyrsecuregit-repository
apache/mynewt-core

Apr 2019 - Jun 2019

An OS to build, deploy and securely manage billions of devices
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:7 commits, 6 PRs, 1 comment in 2 months
Contributions summary:Ian's contributions primarily focus on the Dialog DA1469x development kit within the context of the mynewt-core OS. They made several modifications to the board support package (BSP) files, defining and re-assigning LED pin configurations. The user also addressed a critical issue by fixing the download process to empty flash, ensuring correct QSPI controller configuration for the DA1469x-dk-pro board. Furthermore, the user corrected paths and added missing header files related to PWM driver on the same DA1469x platform.
mynewtsecurely
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
Ian Morris - Principal Applications Engineer