Snap Inc.
US - California - San Diego
View Company Profile /
<< Go Back
Design, architect, and implement embedded software for prototype and shipping consumer products across system layers, including kernels, memory management, security, I/O, camera, and audio. Participate in design and code reviews, and investigate, debug, track, and resolve product or system issues.
Requirements: Requires a bachelor's degree in computer science or electrical engineering, or equivalent experience, plus at least 6 years of embedded software development experience with ARM architecture. Candidates should be proficient in C or C++, have experience in at least one relevant embedded systems area, and bring strong debugging, analytical, communication, and schematic-reading skills; power and performance optimization experience is preferred.
Key Skills: Embedded Software Development, ARM Architecture, C, C++, Linux Embedded OS, Board Support Packages, Operating Systems, Power Optimization, Performance Optimization, Linux Kernel, Device Drivers, Hardware Design, Reading Schematics, Software Debugging, Computer System Architecture, Energy-Efficient Software
Benefits: Paid Parental Leave, Medical Coverage, Emotional and Mental Health Support, Equity in the Form of RSUs
© 2026 engineeringjobs.net, Inc. All Rights Reserved.
Terms of Service | Privacy
Powered by JOBBEX