Job
- Level
- Experienced
- Job Field
- Application, Embedded
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Vienna
- Working Model
- Onsite
Job Summary
In this position, you implement software for GPU and display processing in embedded systems and optimize real-time applications while collaborating closely with OS and application teams.
Job Technologies
Your role in the team
- Lead or participate in the design and architecture of system software in both prototype and shipping consumer products.
- Implement and maintain software to efficiently program GPU and display processing hardware in a compute-constrained embedded environment.
- Collaborate with the operating system and applications software teams to efficiently utilize a purpose-built GPU.
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
- Proficiency in system-level programming on a Linux-based operating system.
- 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 and C++ on Linux.
- Interest in working with embedded and resource-constrained systems.
- Positive attitude and willing to learn and contribute in the area of augmented reality devices.
Experience
- Experience with GPU architecture; programming, debugging, and optimizing real-time graphics workloads.
- 3+ years of experience with graphics software development.
- Experience with one or more graphics APIs such as Vulkan or OpenGL.
- Experience with debugging and optimizing GPU workloads.
- Experience with Git, CMake, working on Linux, and embedded systems.
- Experience with the implementation of relevant Khronos standards such as OpenXR, Vulkan or similar.
This text has been machine translated. Show original
Job Locations
Topics that you deal with on the job
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