Logo Snapchat

Embedded Engineer, Operating System

New

Job

  • Level
    Experienced
  • Job Field
    Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Vienna
  • Working Model
    Onsite
  • Job Summary

    In this role, you design and implement embedded software for consumer products, work on operating system components, and analyze and resolve system issues for reliable solutions.

    Job Technologies

    Your role in the team

    • Lead or participate in the design, architecture, and implementation of embedded software in both prototype and shipping consumer products.
    • 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.
    • 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.
    • Ability to read schematics and component data sheets.
    • Strong analytical and software debugging skills.
    • Operating Systems architecture.
    • Dependency management.
    • BSP (Board Support Package) creation/Integration.
    • Proficiency in programming in C or C++.

    Experience

    • 2+ Jahre Erfahrung in der Embedded-Softwareentwicklung und ARM-Architektur.
    • Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, Linux Embedded OS (AOSP, Yocto, Buildroot), Build systems (Cmake, Autotools, GNU make, Ninja), with a view towards creating performant and energy efficient solutions.

    This text has been machine translated. Show original

    What we offer

    • At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration.
    • To reflect this, we practice a “default together” approach and expect our team members to work in an office 4+ days per week.

    This text has been machine translated. Show original

    Topics that you deal with on the job

    Job Locations

    Map of company locations
    • Location Vienna

      Austria

    This is your employer

    Snapchat

    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.6
    • Engineering

      2.7
    • Career Growth

      3.4
    • Culture

      4.0
    Show All Dev Reviews
    Logo Snapchat

    Embedded Engineer, Operating System

    Location
    Vienna
    Working Model
    Onsite
    Diversity
    Open for all genders

    More Jobs