Job
- Level
- Experienced
- Job Field
- Software, UX/UI
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Vienna
- Working Model
- Onsite
Job Technologies
Your role in the team
- Lead or participate in the design, architecture and implementation of graphics/display system software in both prototype and shipping consumer products
- Design, implement and instrument software components at the systems level of the visual software stack on Spectacles. This includes efficient use of modern graphics APIs (i.e. Vulkan) for programming GPU workloads, but also system level aspects such as driver architecture for both graphics and display on an embedded Linux system.
- Participate in design reviews, code reviews with peers and stakeholders to create reliable solutions
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues
This text has been machine translated. Show original
Our expectations of you
Education
- Bachelor's degree in a relevant technical field such as computer science or electrical engineering or equivalent years of experience
- Advanced degree in a relevant field such as computer science or electrical engineering
Qualifications
- 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
- Strong analytical and software debugging skills
- Proficiency in programming C or C++
Experience
- Experience with GPU programming, debugging and optimizing real time graphics applications (e.g. Vulkan)
- 3+ years of experience with software development
- Experience with a modern graphics API solving performance oriented runtime problems
- Experience with the Vulkan graphics API
- Experience with optimizing and tracing graphics performance on mobile GPUs
- Experience with the Linux display driver subsystem (drm, KMS)
This text has been machine translated. Show original
Job Locations
This is your employer
Snapchat
We believe that the camera is one of the most important tools for communication and self-expression. We are dedicated to creating new and innovative ways to improve the way people communicate and share their lives with others.
Description
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Internet, IT, Telecommunication
Dev Reviews
by devworkplaces.com
Total
(1 Review)3.6
Workingconditions
4.6Engineering
2.7Career Growth
3.4Culture
4.0