We’re looking for embedded software engineers to join the Snap Labs Embedded System Team at Snap Inc! As a member of the team, you’ll be responsible for designing and developing embedded and Operation Systems code used by the next generation of Snap wearable computing devices such as Spectacles.
Working from our Vienna office, you’ll be collaborating closely with the Snap hardware and software teams around the world.
Below are some of the responsibilities of the job.
What you'll do :
Define the future of the camera and wearable computing, by engineering solutions and writing code that WILL go into production
Develop low level engineering solution on Real-Time (RTOS), Android and Linux-based systems
Work closely with the hardware team to develop drivers and middleware for cutting edge new hardware components
Utilize your expertise and intuition to build for the future and evaluate the technical trade-offs of all engineering decisions
Optimize for constrained environments of low power mobile devices by writing excellent (primarily) C / C++ solutions
Work with a worldwide team of exceptional engineers to jointly develop algorithmic and software architecture solutions
Build automation and reporting infrastructure for pre-production and in-production testing and validation of critical hardware and software changes.
Bring cutting-edge R&D solutions quickly into production while keeping the high bar for quality and making sure we’re able to iteration efficiently
Knowledge, Skills & Abilities :
Ability to independently execute on medium sized features that take multiple weeks and multiple iterations of PRs to complete
Ability to understand, debug and improve operational aspects of the system
Ability to effectively participate in incident or hotfix investigation and resolutions
Ability to collaborate and work well with others
Minimum Qualifications :
BS / MS degree in CS / EE or equivalent experience
Strong, demonstrable coding skills in C and C++
3+ years of experience with Linux environment, working with embedded or mobile platform or customizing Android OS for embedded devices
3+ years of experience in software architecture
Preferred Qualifications :
Previous experience working with mobile SoC or embedded Linux or Android
Experience with DSP, GPU, or ARM NEON technology
Experience with device drivers and microprocessor architecture
A strong passion for creativity and solving cutting edge industry problems
Due to legal reasons we are obliged to disclose the minimum salary for this position, which is € 65,000 gross per year based on full-time employment (38.
5 h / week). We offer a higher salary in line with qualifications and experience.