Your personal AI career agent
Designing system software for embedded GPU programming and display processing hardware at a consumer tech company developing AR glasses. GPU architecture, real-time graphics optimization, and Linux system-level programming required. Paid parental leave, mental health support programs.
Requirements
- Experience with GPU architecture, programming, debugging, and optimizing real-time graphics workloads
- Proficiency in system-level programming on Linux-based operating systems
- Software development process skills including source control, bug tracking, and design documentation
- Excellent written and verbal communication skills
- Strong analytical and software debugging skills
- Bachelor's Degree in a relevant technical field or equivalent experience
- 5+ years of experience with system software development
- Proficiency in programming C and C++ on Linux
- Experience with Linux graphics driver architecture, implementation, and debugging
- Experience with optimizing and tracing graphics performance on mobile GPUs
- Experience with the Linux display driver subsystem (drm, KMS)
- Experience with embedded display hardware
- Experience with reading hardware schematics and implementing/debugging drivers based on that
- Experience with a modern graphics API (i.e. Vulkan) and an implementation at the driver level
- Contributions to an open source system software project (e.g. Mesa, Linux DRM)
- Advanced degree in a relevant field such as computer science or electrical engineering
Tasks
- Lead the design and architecture of system software
- Participate in developing software for consumer products
- Implement and maintain software for embedded GPU programming
- Program display processing hardware in embedded environments
- Collaborate with the SoC team on GPU solution design
- Evaluate and write software for purpose-built GPU solutions
Work Experience
- 5 years
Education
- Bachelor's degreeOR
- Master's degree
Languages
- English – Business Fluent
Tools & Technologies
- Linux
- C
- C++
- Vulkan
Benefits
Generous Parental Leave
- Paid parental leave
Healthcare & Fitness
- Comprehensive medical coverage
Mental Health Support
- Emotional and mental health support programs
Competitive Pay
- Compensation packages
Not a perfect match?
- Snap IncFull-timeOn-siteExperiencedWien
- Snap Inc
Embedded Engineer, Operating System(m/w/x)
Full-timeOn-siteExperiencedWien - Snap Inc
Embedded Engineer, C++(m/w/x)
Full-timeOn-siteExperiencedWien - Snap Inc
Embedded Engineer, Wireless Connectivity(m/w/x)
Full-timeOn-siteSeniorWien - Snap Inc
Software Engineer, C++(m/w/x)
Full-timeOn-siteExperiencedWien
Designing system software for embedded GPU programming and display processing hardware at a consumer tech company developing AR glasses. GPU architecture, real-time graphics optimization, and Linux system-level programming required. Paid parental leave, mental health support programs.
Requirements
- Experience with GPU architecture, programming, debugging, and optimizing real-time graphics workloads
- Proficiency in system-level programming on Linux-based operating systems
- Software development process skills including source control, bug tracking, and design documentation
- Excellent written and verbal communication skills
- Strong analytical and software debugging skills
- Bachelor's Degree in a relevant technical field or equivalent experience
- 5+ years of experience with system software development
- Proficiency in programming C and C++ on Linux
- Experience with Linux graphics driver architecture, implementation, and debugging
- Experience with optimizing and tracing graphics performance on mobile GPUs
- Experience with the Linux display driver subsystem (drm, KMS)
- Experience with embedded display hardware
- Experience with reading hardware schematics and implementing/debugging drivers based on that
- Experience with a modern graphics API (i.e. Vulkan) and an implementation at the driver level
- Contributions to an open source system software project (e.g. Mesa, Linux DRM)
- Advanced degree in a relevant field such as computer science or electrical engineering
Tasks
- Lead the design and architecture of system software
- Participate in developing software for consumer products
- Implement and maintain software for embedded GPU programming
- Program display processing hardware in embedded environments
- Collaborate with the SoC team on GPU solution design
- Evaluate and write software for purpose-built GPU solutions
Work Experience
- 5 years
Education
- Bachelor's degreeOR
- Master's degree
Languages
- English – Business Fluent
Tools & Technologies
- Linux
- C
- C++
- Vulkan
Benefits
Generous Parental Leave
- Paid parental leave
Healthcare & Fitness
- Comprehensive medical coverage
Mental Health Support
- Emotional and mental health support programs
Competitive Pay
- Compensation packages
About the Company
Snap B.V.
Industry
IT
Description
Snap Inc is a technology company that empowers people to express themselves and communicate through its products like Snapchat and AR glasses.
Not a perfect match?
- Snap Inc
Embedded Engineer(m/w/x)
Full-timeOn-siteExperiencedWien - Snap Inc
Embedded Engineer, Operating System(m/w/x)
Full-timeOn-siteExperiencedWien - Snap Inc
Embedded Engineer, C++(m/w/x)
Full-timeOn-siteExperiencedWien - Snap Inc
Embedded Engineer, Wireless Connectivity(m/w/x)
Full-timeOn-siteSeniorWien - Snap Inc
Software Engineer, C++(m/w/x)
Full-timeOn-siteExperiencedWien