Bruno Morais is a Sr. Firmware Engineer with 11+ years of hands-on experience in HW/SW co-design, embedded Linux, and firmware development, currently at Axon. He combines deep C/C++ and kernel programming expertise with hardware design skills in Verilog, VHDL and Chisel, and has maintained a Yocto-based custom distribution for teaching and product platforms. His recent research and industry work focus on MIP-based optimization for heterogeneous platform partitioning and DSL/compiler tooling, complemented by LLVM and performance-analysis experience. Bruno mentors students and engineers, having run FPGA + Embedded Linux labs at Northeastern and led cross-disciplinary integration and measurement systems for NDT handheld instruments. An active open-source contributor, he has implemented features across projects from terminal C++ apps to modular i3 status tools, showing a rare blend of low-level systems mastery and practical, user-facing prototyping.
11 years of coding experience
9 years of employment as a software developer
BE in Electrical and Electronics Engineering, Electrical Engineering, BE in Electrical and Electronics Engineering, Electrical Engineering at Universidade Federal de Pernambuco
Doctor of Philosophy (PhD), Computer Engineering, Doctor of Philosophy (PhD), Computer Engineering at Northeastern University
a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
Role in this project:
Back-end Developer
Contributions:26 commits, 1 PR, 8 comments in 5 days
Contributions summary:Bruno primarily focused on implementing and refining the MPRIS (Media Player Remote Interfacing Specification) interface for the musikcube music player. Their contributions involve writing C++ code to handle communication with the D-Bus system, allowing for control of the music player from other applications. The commits include creating wrappers, implementing properties, and handling D-Bus method calls related to playback controls (play, pause, next, seek), volume adjustment, and metadata retrieval. Several commits addressed parameter passing, and the seeking of the music to ensure the proper functionality of the MPRIS interface.
bumblebee-status is a modular, theme-able status line generator for the i3 window manager.
Role in this project:
Full-stack Developer
Contributions:5 commits, 3 PRs, 1 comment in 1 day
Contributions summary:Bruno contributed to the `bumblebee-status` project by implementing new features and enhancements to existing modules. They added functionality to the Bluetooth module, including a popup menu for toggling Bluetooth. Furthermore, the user added options to the disk module, enhancing its configurability and providing more information to the user. The contributions also included the implementation of a popup menu using Tkinter, showcasing proficiency in GUI development within the context of the project.
gruvboxpowerlinestatusbumblebeenord
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.