> Markdown version of [/jobs/ext/3676152-embedded-software-engineer-power-level-5](https://www.wearedevelopers.com/jobs/ext/3676152-embedded-software-engineer-power-level-5). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer, Power, Level 5 - **Company:** Snap Inc. - **Location:** San Diego, CA, United States - **Experience:** Expert - **Salary:** $209,000.0 - $313,000.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, ARM Architecture, Bug Tracking Systems, C++ (Programming Language), Code Review, Computer Programming, Datasheets, Software Debugging, Microprocessors, Memory Management, Linux on Embedded Systems, Embedded Software, Hardware Design, Linux Kernel, Performance Tuning, Systems Development Life Cycle, Software Engineering, Systems Architecture, PIC Microcontroller, Caching, Information Technology, Software Version Control - **Published:** October 10, 2026 - **Apply:** https://dejobs.org/x/x/6EFB7DC13DBD461C887C78FDAF753C29/job/ ## About the Role * Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.) * Software Development process skills including: source control, bug tracking, and design documentation * Excellent written and verbal communication skills * Ability to read schematics and component data sheets * Strong analytical and software debugging skills, * Bachelor's Degree in computer science or electrical engineering or equivalent years of experience * 6+ years of experience with embedded software development and ARM architecture * Proficiency programming in C or C++ Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, Linux Embedded OS, Graphics, Camera, Audio and Display, with a view towards writing performant and energy efficient solutions Preferred Qualifications: * Experience in power/performance optimizations, including Linux kernel, driver, and user space applications. * Understanding of hardware design, ability to read schematics ## Description * Lead or participate in the design, architecture and implementation of embedded software in both prototype and shipping consumer products * Design and implement software or system development components at all layers of the system, e.g. kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, persistence, Camera, Audio etc * Participate in design reviews, code review with peers and stakeholders to create reliable solutions * Triage product or system issues and debug/track/resolve by analyzing the sources of issues