Embedded Software Engineer

Snap Snap · Consumer · Taipei City, Taiwan

Embedded Software Engineer for Snap's Spectacles team, focusing on design, architecture, and implementation of embedded software for consumer products. Responsibilities include system development across various layers, onsite factory support, and debugging. Requires strong C/C++ skills, ARM architecture experience, and familiarity with embedded OS, graphics, camera, and audio systems.

What you'd actually do

  1. Lead or participate in the design, architecture and implementation of embedded software in both prototype and shipping consumer products
  2. 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
  3. Onsite support for factory activities(hardware bringup, factory test integration), Participate in design reviews, code review with peers and stakeholders to create reliable solutions
  4. Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Skills

Required

  • computer system architecture
  • microprocessor
  • microcontroller fundamentals
  • source control
  • bug tracking
  • design documentation
  • read schematics
  • component data sheets
  • analytical and software debugging skills
  • embedded software development
  • ARM architecture
  • C
  • C++
  • BSP/Board Support Package
  • Operating Systems
  • Android/Linux Embedded OS
  • Graphics
  • Camera
  • Audio
  • Display

Nice to have

  • Advanced degree in a relevant field such as computer science or electrical engineering

What the JD emphasized

  • 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, with a view towards writing performant and energy efficient solutions