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.
10 years of coding experience
Bachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at South Dakota School of Mines and Technology
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:
Embedded 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.
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:
Embedded 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.