Resume and JobRESUME AND JOB
Snap Inc logo

Embedded Software Engineer

Snap Inc

Software and Technology Jobs

Embedded Software Engineer

full-timePosted: Oct 21, 2025

Job Description

Embedded Software Engineer

Location: Taipei City, United States

Department: Spectacles

Employment Type: Full time

About Snap Inc

Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

About the Role

Snap Inc is a camera company that believes AR innovation enhances how people live, connect, and create in the moment. Our Spectacles team is pioneering fifth-generation standalone AR glasses powered by Snap OS, blending see-through displays with advanced camera technology to revolutionize play, learning, and work. Join our creative culture where bold ideas turn into real-world AR experiences that bring people closer together. As an Embedded Software Engineer on the Spectacles team, you'll architect cutting-edge systems that power immersive AR, from prototype to consumer product, in a fast-paced environment fueled by Snapchat's innovative spirit. You'll lead the design and implementation of embedded software across all system layers, crafting kernel-level primitives, memory managers, and optimized camera/audio pipelines for energy-efficient AR performance. Expect hands-on collaboration with hardware engineers for factory bringups, rigorous code and design reviews, and deep debugging of real-time issues to deliver reliable Spectacles. Your work will directly impact AR features that empower users to express themselves through seamless, low-latency experiences. We're seeking a seasoned engineer passionate about AR and camera tech, with 7+ years in embedded development on ARM. Thrive in our 'Default Together' policy with 4+ days weekly in-office collaboration, 50% travel for factory support, and a diverse team committed to equal opportunity. Snap offers comprehensive benefits including medical coverage, parental leave, mental health support, and equity in our success—because our community has your back.

What You'll Do

  • Lead or participate in the design, architecture, and implementation of embedded software for prototype and shipping Spectacles AR glasses
  • Develop software components across system layers including kernel, synchronization primitives, resource allocators, and memory management
  • Implement performant camera, audio, display, and I/O systems optimized for AR experiences powered by Snap OS
  • Provide onsite support for factory activities such as hardware bringup and factory test integration
  • Participate in design reviews and code reviews with peers and stakeholders to ensure reliable, innovative solutions
  • Triage, debug, and resolve product or system issues by analyzing root causes in real-time AR environments
  • Collaborate with hardware and AR teams to push boundaries of see-through AR technology
  • Optimize embedded systems for energy efficiency and low-latency performance in standalone AR glasses
  • Contribute to security features and persistence mechanisms for consumer-grade AR wearables
  • Document designs and processes to support rapid iteration in Snap's creative culture

Minimum Qualifications

  • Bachelor's Degree in a relevant technical field such as computer science or electrical engineering or equivalent years of experience
  • 7+ 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, Android/Linux Embedded OS, Graphics, Camera, Audio and Display
  • Ability to travel 50% of the time to factory
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
  • Strong analytical and software debugging skills

Preferred Qualifications

  • Advanced degree in a relevant technical field such as computer science or electrical engineering
  • Experience developing performant and energy-efficient solutions for AR wearables
  • Proven track record in camera and audio systems for consumer AR products
  • Hands-on experience with factory hardware bringup and test integration
  • Knowledge of security and real-time systems in embedded environments

Knowledge, Skills & Abilities

  • Embedded software development in C/C++
  • ARM architecture expertise
  • Computer system architecture (caches, buses, memory controllers, DMA)
  • BSP/Board Support Package development
  • Android/Linux Embedded OS
  • Graphics, Camera, Audio, and Display systems
  • Software debugging and triage
  • Reading schematics and component data sheets
  • Source control and bug tracking
  • Design documentation
  • Energy-efficient and performant coding
  • Kernel and low-level system programming
  • Security implementation in embedded systems
  • Excellent written and verbal communication
  • Analytical problem-solving
  • Onsite factory support and hardware bringup
  • Real-time AR system optimization

Our Benefits

  • Paid parental leave
  • Comprehensive medical coverage
  • Emotional and mental health support programs
  • Compensation packages that let you share in Snap’s long-term success
  • Office collaboration under our 'Default Together' policy (4+ days per week in office)
  • Opportunities to innovate in AR glasses and camera technology
  • Inclusive culture celebrating diverse backgrounds and creative voices
  • Support for disabilities or special needs with accommodations

"Default Together" Policy: At Snap Inc, we practice a "default together" approach and expect team members to work in an office 4+ days per week.

Snap is proud to be an equal opportunity employer.

Locations

  • Taipei City, Taiwan, United States

Salary

Estimated Salary Rangemedium confidence

80,000 - 140,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Embedded software development in C/C++intermediate
  • ARM architecture expertiseintermediate
  • Computer system architecture (caches, buses, memory controllers, DMA)intermediate
  • BSP/Board Support Package developmentintermediate
  • Android/Linux Embedded OSintermediate
  • Graphics, Camera, Audio, and Display systemsintermediate
  • Software debugging and triageintermediate
  • Reading schematics and component data sheetsintermediate
  • Source control and bug trackingintermediate
  • Design documentationintermediate
  • Energy-efficient and performant codingintermediate
  • Kernel and low-level system programmingintermediate
  • Security implementation in embedded systemsintermediate
  • Excellent written and verbal communicationintermediate
  • Analytical problem-solvingintermediate
  • Onsite factory support and hardware bringupintermediate
  • Real-time AR system optimizationintermediate

Required Qualifications

  • Bachelor's Degree in a relevant technical field such as computer science or electrical engineering or equivalent years of experience (experience)
  • 7+ years of experience with embedded software development and ARM architecture (experience)
  • Proficiency programming in C or C++ (experience)
  • Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, Android/Linux Embedded OS, Graphics, Camera, Audio and Display (experience)
  • Ability to travel 50% of the time to factory (experience)
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.) (experience)
  • Strong analytical and software debugging skills (experience)

Preferred Qualifications

  • Advanced degree in a relevant technical field such as computer science or electrical engineering (experience)
  • Experience developing performant and energy-efficient solutions for AR wearables (experience)
  • Proven track record in camera and audio systems for consumer AR products (experience)
  • Hands-on experience with factory hardware bringup and test integration (experience)
  • Knowledge of security and real-time systems in embedded environments (experience)

Responsibilities

  • Lead or participate in the design, architecture, and implementation of embedded software for prototype and shipping Spectacles AR glasses
  • Develop software components across system layers including kernel, synchronization primitives, resource allocators, and memory management
  • Implement performant camera, audio, display, and I/O systems optimized for AR experiences powered by Snap OS
  • Provide onsite support for factory activities such as hardware bringup and factory test integration
  • Participate in design reviews and code reviews with peers and stakeholders to ensure reliable, innovative solutions
  • Triage, debug, and resolve product or system issues by analyzing root causes in real-time AR environments
  • Collaborate with hardware and AR teams to push boundaries of see-through AR technology
  • Optimize embedded systems for energy efficiency and low-latency performance in standalone AR glasses
  • Contribute to security features and persistence mechanisms for consumer-grade AR wearables
  • Document designs and processes to support rapid iteration in Snap's creative culture

Benefits

  • general: Paid parental leave
  • general: Comprehensive medical coverage
  • general: Emotional and mental health support programs
  • general: Compensation packages that let you share in Snap’s long-term success
  • general: Office collaboration under our 'Default Together' policy (4+ days per week in office)
  • general: Opportunities to innovate in AR glasses and camera technology
  • general: Inclusive culture celebrating diverse backgrounds and creative voices
  • general: Support for disabilities or special needs with accommodations

Target Your Resume for "Embedded Software Engineer" , Snap Inc

Get personalized recommendations to optimize your resume specifically for Embedded Software Engineer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Embedded Software Engineer" , Snap Inc

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Snap IncSnapchatSocial MediaARSpectaclesTaipei CityUnited StatesSpectacles

Answer 10 quick questions to check your fit for Embedded Software Engineer @ Snap Inc.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Snap Inc logo

Embedded Software Engineer

Snap Inc

Software and Technology Jobs

Embedded Software Engineer

full-timePosted: Oct 21, 2025

Job Description

Embedded Software Engineer

Location: Taipei City, United States

Department: Spectacles

Employment Type: Full time

About Snap Inc

Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

About the Role

Snap Inc is a camera company that believes AR innovation enhances how people live, connect, and create in the moment. Our Spectacles team is pioneering fifth-generation standalone AR glasses powered by Snap OS, blending see-through displays with advanced camera technology to revolutionize play, learning, and work. Join our creative culture where bold ideas turn into real-world AR experiences that bring people closer together. As an Embedded Software Engineer on the Spectacles team, you'll architect cutting-edge systems that power immersive AR, from prototype to consumer product, in a fast-paced environment fueled by Snapchat's innovative spirit. You'll lead the design and implementation of embedded software across all system layers, crafting kernel-level primitives, memory managers, and optimized camera/audio pipelines for energy-efficient AR performance. Expect hands-on collaboration with hardware engineers for factory bringups, rigorous code and design reviews, and deep debugging of real-time issues to deliver reliable Spectacles. Your work will directly impact AR features that empower users to express themselves through seamless, low-latency experiences. We're seeking a seasoned engineer passionate about AR and camera tech, with 7+ years in embedded development on ARM. Thrive in our 'Default Together' policy with 4+ days weekly in-office collaboration, 50% travel for factory support, and a diverse team committed to equal opportunity. Snap offers comprehensive benefits including medical coverage, parental leave, mental health support, and equity in our success—because our community has your back.

What You'll Do

  • Lead or participate in the design, architecture, and implementation of embedded software for prototype and shipping Spectacles AR glasses
  • Develop software components across system layers including kernel, synchronization primitives, resource allocators, and memory management
  • Implement performant camera, audio, display, and I/O systems optimized for AR experiences powered by Snap OS
  • Provide onsite support for factory activities such as hardware bringup and factory test integration
  • Participate in design reviews and code reviews with peers and stakeholders to ensure reliable, innovative solutions
  • Triage, debug, and resolve product or system issues by analyzing root causes in real-time AR environments
  • Collaborate with hardware and AR teams to push boundaries of see-through AR technology
  • Optimize embedded systems for energy efficiency and low-latency performance in standalone AR glasses
  • Contribute to security features and persistence mechanisms for consumer-grade AR wearables
  • Document designs and processes to support rapid iteration in Snap's creative culture

Minimum Qualifications

  • Bachelor's Degree in a relevant technical field such as computer science or electrical engineering or equivalent years of experience
  • 7+ 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, Android/Linux Embedded OS, Graphics, Camera, Audio and Display
  • Ability to travel 50% of the time to factory
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
  • Strong analytical and software debugging skills

Preferred Qualifications

  • Advanced degree in a relevant technical field such as computer science or electrical engineering
  • Experience developing performant and energy-efficient solutions for AR wearables
  • Proven track record in camera and audio systems for consumer AR products
  • Hands-on experience with factory hardware bringup and test integration
  • Knowledge of security and real-time systems in embedded environments

Knowledge, Skills & Abilities

  • Embedded software development in C/C++
  • ARM architecture expertise
  • Computer system architecture (caches, buses, memory controllers, DMA)
  • BSP/Board Support Package development
  • Android/Linux Embedded OS
  • Graphics, Camera, Audio, and Display systems
  • Software debugging and triage
  • Reading schematics and component data sheets
  • Source control and bug tracking
  • Design documentation
  • Energy-efficient and performant coding
  • Kernel and low-level system programming
  • Security implementation in embedded systems
  • Excellent written and verbal communication
  • Analytical problem-solving
  • Onsite factory support and hardware bringup
  • Real-time AR system optimization

Our Benefits

  • Paid parental leave
  • Comprehensive medical coverage
  • Emotional and mental health support programs
  • Compensation packages that let you share in Snap’s long-term success
  • Office collaboration under our 'Default Together' policy (4+ days per week in office)
  • Opportunities to innovate in AR glasses and camera technology
  • Inclusive culture celebrating diverse backgrounds and creative voices
  • Support for disabilities or special needs with accommodations

"Default Together" Policy: At Snap Inc, we practice a "default together" approach and expect team members to work in an office 4+ days per week.

Snap is proud to be an equal opportunity employer.

Locations

  • Taipei City, Taiwan, United States

Salary

Estimated Salary Rangemedium confidence

80,000 - 140,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Embedded software development in C/C++intermediate
  • ARM architecture expertiseintermediate
  • Computer system architecture (caches, buses, memory controllers, DMA)intermediate
  • BSP/Board Support Package developmentintermediate
  • Android/Linux Embedded OSintermediate
  • Graphics, Camera, Audio, and Display systemsintermediate
  • Software debugging and triageintermediate
  • Reading schematics and component data sheetsintermediate
  • Source control and bug trackingintermediate
  • Design documentationintermediate
  • Energy-efficient and performant codingintermediate
  • Kernel and low-level system programmingintermediate
  • Security implementation in embedded systemsintermediate
  • Excellent written and verbal communicationintermediate
  • Analytical problem-solvingintermediate
  • Onsite factory support and hardware bringupintermediate
  • Real-time AR system optimizationintermediate

Required Qualifications

  • Bachelor's Degree in a relevant technical field such as computer science or electrical engineering or equivalent years of experience (experience)
  • 7+ years of experience with embedded software development and ARM architecture (experience)
  • Proficiency programming in C or C++ (experience)
  • Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, Android/Linux Embedded OS, Graphics, Camera, Audio and Display (experience)
  • Ability to travel 50% of the time to factory (experience)
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.) (experience)
  • Strong analytical and software debugging skills (experience)

Preferred Qualifications

  • Advanced degree in a relevant technical field such as computer science or electrical engineering (experience)
  • Experience developing performant and energy-efficient solutions for AR wearables (experience)
  • Proven track record in camera and audio systems for consumer AR products (experience)
  • Hands-on experience with factory hardware bringup and test integration (experience)
  • Knowledge of security and real-time systems in embedded environments (experience)

Responsibilities

  • Lead or participate in the design, architecture, and implementation of embedded software for prototype and shipping Spectacles AR glasses
  • Develop software components across system layers including kernel, synchronization primitives, resource allocators, and memory management
  • Implement performant camera, audio, display, and I/O systems optimized for AR experiences powered by Snap OS
  • Provide onsite support for factory activities such as hardware bringup and factory test integration
  • Participate in design reviews and code reviews with peers and stakeholders to ensure reliable, innovative solutions
  • Triage, debug, and resolve product or system issues by analyzing root causes in real-time AR environments
  • Collaborate with hardware and AR teams to push boundaries of see-through AR technology
  • Optimize embedded systems for energy efficiency and low-latency performance in standalone AR glasses
  • Contribute to security features and persistence mechanisms for consumer-grade AR wearables
  • Document designs and processes to support rapid iteration in Snap's creative culture

Benefits

  • general: Paid parental leave
  • general: Comprehensive medical coverage
  • general: Emotional and mental health support programs
  • general: Compensation packages that let you share in Snap’s long-term success
  • general: Office collaboration under our 'Default Together' policy (4+ days per week in office)
  • general: Opportunities to innovate in AR glasses and camera technology
  • general: Inclusive culture celebrating diverse backgrounds and creative voices
  • general: Support for disabilities or special needs with accommodations

Target Your Resume for "Embedded Software Engineer" , Snap Inc

Get personalized recommendations to optimize your resume specifically for Embedded Software Engineer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Embedded Software Engineer" , Snap Inc

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Snap IncSnapchatSocial MediaARSpectaclesTaipei CityUnited StatesSpectacles

Answer 10 quick questions to check your fit for Embedded Software Engineer @ Snap Inc.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.