Borja聽Gamarra

Developer at Ericsson

Madrid, Community of Madrid, Spain
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
Borja Gamarra is a seasoned C/C++ developer with 11 years of experience building production-grade systems across embedded, middleware and games industries, currently working at Ericsson from Madrid. He has significant open-source pedigree from eProsima, leading micro-ROS efforts to port ROS 2 to microcontrollers and contributing core features to Fast-DDS, including XML profile parsing and cross-RTOS build adaptations. His strengths span low-level firmware, real-time OSes (NuttX, FreeRTOS), CI/test automation and cross-platform build systems, informed by early work on game engines and console build pipelines. Colleagues know him for pragmatic problem-solving鈥攅vident in ports that enabled multi-board support and fixes for GCC compatibility鈥攁nd for bridging research-grade robotics middleware to resource-constrained hardware. He combines systems thinking with hands-on engineering, shipping robust integrations for resource-limited devices while mentoring teams on embedded middleware.
code11 years of coding experience
job7 years of employment as a software developer
bookUndergraduate Degree in Computer Engineering (3 Years Program), Computer Engeneering, Undergraduate Degree in Computer Engineering (3 Years Program), Computer Engeneering at Universidad Complutense de Madrid
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
113reputation
816reached
0answers
1question
github-logo-circle

Github Skills (26)

c-language10
bash10
script10
sys10
build-automation10
xml-parsing10
dd10
embedded10
cpp10
cprogramming-language10
opendds10
rtp10
ros10
operating-system10
crossbuild9

Programming languages (14)

C#JavaC++CSSCMakefileGoEmberScript

Github contributions (5)

github-logo-circle
micro-ROS/micro_ros_setup

Jul 2019 - Feb 2020

Support macros for building micro-ROS-based firmware.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:24 commits, 30 PRs, 43 pushes in 7 months
Contributions summary:Borja's contributions primarily revolve around modifying build scripts and configurations for creating micro-ROS firmware, particularly targeting embedded systems. They made changes to the build processes, adapting them for different hardware platforms and operating systems like NuttX and FreeRTOS. The commits reflect work on integrating various micro-ROS components, including agents and clients, for deployment on resource-constrained devices. Furthermore, the user worked on porting and updating the codebase to newer ROS distributions (Dashing) and incorporating multi-board support.
macrosfirmwareros2rosembedded
eProsima/Fast-DDS

Sep 2017 - Jan 2018

The most complete DDS - Proven: Plenty of success cases. Looking for commercial support? Contact info@eprosima.com
Role in this project:
userBack-end Developer
Contributions:77 commits, 1 PR, 1 push in 4 months
Contributions summary:Borja contributed to the development of the `fast-dds` library by implementing features and addressing compilation errors. They added the first version of a parser node tree for XML profile parsing and refactored the XML parser to fill nodes with data. Furthermore, they addressed a compilation error due to a GCC7.1.1 change. The user's work included modifications to core files such as `XMLProfileParser.cpp`, `XMLParser.cpp` and related header files.
casesroboticscppfastddsros2
Find and Hire Top DevelopersWe鈥檝e 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
Borja Gamarra - Developer at Ericsson