Marc Salem

Tech Lead, Wearables, FRL at Meta

San Francisco Bay Area 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

🤩
Rockstar
🎓
Top School
Marc Salem is a tech lead with 14 years of engineering experience, currently driving software for EMG-based Orion wristband wearables at Meta from the San Francisco Bay Area. He has led core platform and OS efforts across Meta’s AR/VR and Portal teams, blending low-level systems engineering with product-focused delivery. Early startup experience as Apportable’s first hire gave him deep cross-platform mobile expertise, including shipping Objective-C-to-Android tooling and audio lifecycle work in Cocos2d. His open-source contributions to projects like Facebook’s xcbuild show a penchant for performance-sensitive build and asset tooling, including optimizations for image formats and CAR file handling. Known for bridging device firmware, operating systems, and developer frameworks, he brings pragmatic architecture and hands-on implementation to hard embedded and mobile problems.
code14 years of coding experience
job16 years of employment as a software developer
bookUNSW Sydney
github-logo-circle

Github Skills (18)

objective-c10
c-language10
audio-processing10
audio10
fileio10
android10
file-handling10
file-processing10
file-access10
cprogramming-language10
image-processing9
java9
png9
javas9
libpng9

Programming languages (3)

ShellC++Objective-C

Github contributions (5)

github-logo-circle
facebookarchive/xcbuild

May 2016 - Aug 2016

Xcode-compatible build tool.
Role in this project:
userBack-end Developer
Contributions:15 commits, 15 PRs, 21 pushes in 3 months
Contributions summary:Marc primarily focused on enhancing the `xcbuild` tool's capabilities for asset compilation and management. Their contributions include implementing support for JPEG/Raw image formats and slices within the Rendition class, which is crucial for handling different image types. They also optimized CAR file writing by pre-allocating BOM indexes and added support for reading and writing raw key-value pairs, thus improving the tool's performance. Furthermore, they improved the build process by addressing compiler warnings and adding support for multiple target devices.
macosswiftxcodebuild-tool
cocos2d/cocos2d-objc

Jul 2014 - Sep 2014

Cocos2d for iOS and OS X, built using Objective-C
Role in this project:
userMobile Developer (Android)
Contributions:26 commits in 1 month
Contributions summary:Marc primarily contributed to the Android implementation of the Cocos2d-objc framework, focusing on the ObjectAL audio library. Their work included adding support for finite looping, implementing OALAudioFile for Android, and integrating suspend/resume functionality for audio tracks. These changes involved modifying Objective-C and Java code to manage audio playback, file handling, and lifecycle events within the Android environment.
objective-ccocoapodscocos2dswiftios
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
Marc Salem - Tech Lead, Wearables, FRL at Meta