Brendan Le Foll

Lead Software Architect at BMW Group

Ulm, Baden-Württemberg, Germany
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
Brendan Le Foll is a Lead Software Architect with 15 years of experience designing and shipping embedded Linux systems and IoT software, currently leading architecture for BMW’s Node0 platform and Yocto-based in-vehicle ECUs. He blends low-level device and I/O expertise with platform and build-system engineering—contributions to widely used open-source projects like libmraa, UPM, OpenEmbedded and BitBake show deep competence in sensor integration, cross-language bindings, and extensible SDK/tooling. Brendan has driven non-AUTOSAR diagnostic, flashing and security solutions for automotive systems and previously helped bring Intel platforms to developer ecosystems such as Arduino Create. Known for pragmatic API design and improving build and dependency workflows (including npm support inside BitBake), he is equally comfortable in C/C++ and higher-level language bindings. Based in Ulm, Germany, he pairs systems-level craftsmanship with a quirky “Ninja Unicyclist” flair that hints at a taste for tricky engineering challenges.
code15 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (BSc) Computer Science, Bachelor of Science (BSc) Computer Science at University of Kent
languagesEnglish, French, Spanish
stackoverflow-logo

Stackoverflow

Stats
41reputation
479reached
4answers
1question
github-logo-circle

Github Skills (33)

uart10
c-language10
npm10
python10
apidoc10
package-management10
scripting10
bitbake10
build-system10
i2c10
gpio10
iot10
script10
api10
sdk10

Programming languages (13)

JavaC++CSSCGoHTMLBitBakeDockerfile

Github contributions (5)

github-logo-circle
eclipse/mraa

Apr 2014 - Apr 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:3 reviews, 880 commits, 305 PRs in 4 years
Contributions summary:Brendan primarily focused on adding functionality to the MRAA library, a low-level I/O library for embedded systems, in the context of an IoT project. Their contributions included creating and implementing API wrappers for I2C communication, establishing basic GPIO control, and supporting UART functionality. The user further expanded the library to include examples for various sensor interfaces and to build Node.js and Python bindings.
mraapythonintel-jouleraspberry-piedison
eclipse-upm/upm

Apr 2014 - Sep 2017

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:142 commits, 14 PRs, 30 pushes in 3 years 5 months
Contributions summary:Brendan primarily contributed to the development and integration of various sensors within the repository. Their work included adding support for new sensors, such as the Grove LED, Grove Temperature sensor, Grove Light sensor, and an LSM303 6-Axis Accelerometer/Compass, along with accompanying example code. Additionally, the user made improvements to existing sensors like the HMC5883L and the Lcd1602, fixing code and cleaning up APIs. This suggests a focus on hardware interaction, sensor integration, and API design.
driversmraasensorscallscommonly
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
Brendan Le Foll - Lead Software Architect at BMW Group