Noel Eck

Senior Software Developer at Intel Corporation

Portland, Oregon, 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
Noel Eck is a Senior Software Developer based in Portland, Oregon with 10 years of experience bridging software, firmware, and hardware for products from IoT sensors to Intel CPU trace tooling. As a technical lead at Intel he architects low-level hardware configuration and streaming trace solutions used for design, debug, and validation. His background includes embedded driver development and contributions to well-known open-source projects like Eclipse UPM and MRAA, where he added sensor drivers, fixed memory leaks, and improved USB/FTDI platform support and test coverage. Comfortable moving between C/C++ low-level systems and higher-level IoT stacks, he brings a practical product-commercialization mindset honed at both Intel and Memsense. An engineer who pairs hands-on debugging at the silicon-software boundary with team leadership, he’s especially skilled at turning complex hardware trace requirements into maintainable software.
code10 years of coding experience
bookBachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at South Dakota School of Mines and Technology
github-logo-circle

Github Skills (21)

c-language10
memory-management10
c1110
c1710
i2c10
iot10
driver10
sys10
embedded10
cprogramming-language10
sensor10
iot-devkit10
api-design9
io9
gpio9

Programming languages (5)

C++ShellCBitBakePython

Github contributions (5)

github-logo-circle
eclipse-upm/upm

Dec 2015 - Jul 2018

UPM is a high level repository that provides software drivers for a wide variety of commonly used sensors and actuators. These software drivers interact with the underlying hardware platform through calls to MRAA APIs.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:221 commits in 2 years 8 months
Contributions summary:Noel contributed to the UPM (Universal Peripheral Modules) repository, focusing on sensor driver development and integration, specifically for sensor modules. The commits primarily involved adding code for new sensors, refactoring existing code, and ensuring proper operation within the defined scope of UPM. These contributions included implementing drivers for sensors such as the IMS, P9813, KX122, and O2 modules, and fixing various issues related to memory allocation.
driverhardwareactuatorssensoriot
eclipse-mraa/mraa

Mar 2016 - Jul 2018

Linux Library for low speed IO Communication in C with bindings for C++, Python, Node.js & Java. Supports generic io platforms, as well as Intel Edison, Intel Joule, Raspberry Pi and many more.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:37 commits in 2 years 4 months
Contributions summary:Noel's contributions primarily focused on low-level interaction with hardware, particularly in the context of the mraa library, which provides access to various embedded platform features. Their work involved fixing memory leaks, improving the FTDI FT4222 platform extender, and refactoring the USB library interaction. They also added a Google Test suite, indicating efforts to improve the project's maintainability and test coverage, with a focus on C/C++ methods.
cppintel-edisonjavalinuxnodejs
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