Senior Software Engineer, Simulation

Permanent employee, Full-time · Berlin/Remote

What is Yaak?
Yaak is developing a driver coaching platform (SafetyOS) that prioritizes safety. Partnering with our driving school customers around the world, we codify into SafetyOS their decades of experience in scoring, detecting, explaining and correcting human driving. We actually don't do anything with yaks.
Why human driving?
The year 2007 heralded new possibilities in autonomous driving. The excitement wasn't unfounded of course. We had solved driving in the rugged terrain of the Mojave Desert, with no internet connection and without supervision. Full Self-Driving seemed like a few years away. A decade, a deep learning revolution, and many $B later we are still waiting for it, if/when it's unaffordable.

At Yaak we asked ourselves how to go about building AI that is provably safe. How can we bake trust into it from grounds up? Instead of building a classic AV stack, why not build a safety-first driving platform that can score, detect, explain and correct human driving with high precision before it's allowed on public roads.


What is the place of Simulation in all this?

Our in-vehicle VR simulation kit not only scores many points in bullshit bingo for its fancy name, it also allows driving schools to provide an enriched, overarching learning experience for the students, which in turn allows us to generate more valuable data to develop and improve our SafetyOS. It provides efficient learning experiences specific to the schools' regions and tailored to the student's progress, adding to the normal driving experience by providing a safe and fun way of learning how to drive.
The Role
As a senior software engineer in the simulation team

  • You work together with other engineers, technical artists, 3D artists and technical and level designers to build the VR simulation client
  • You develop application specific features like VR user interactions, traffic simulation, driving physics, AI logic etc, and define and implement communication between the simulation client and the vehicle hardware
  • You help developing our content creation pipeline
  • You understand performance requirements and know how to build efficient systems
  • You work together with the mechanical team, the cloud team and the frontend developers to integrate your work with the product
  • You work together with designers to understand customer requirements and provide simple yet efficient solutions to the problems at hand
  • You maintain a stable codebase, know when to move fast but also when to clean up after you
  • You see where your colleagues struggle and lend them a helping hand whenever possible
  • You know how to plan your upcoming work in agreement with your colleagues' needs
Qualifications
You won't see hard requirements here for certain degrees or exact years of experience because we know everyone has their own unique journey. If you're brilliant at your craft, and are either an experienced collaborator or motivated to learn and excel at it, we'll know it when we see it.

You have:
  • Some years of experience developing C++ and blueprints in Unreal Engine 4
  • Experience in collaborating with designers, product managers, artists and engineers
  • Relevant participation on at least one shipped video game / simulation or comparable application
Big plus for:
  • Relevant experience in developing VR applications
  • Experience programming in the Rust language
  • Proficiency using Perforce (Helix) Source Control, Unreal Game Sync, Unreal Build Tool etc.
  • You have worked in a distributed team for an extended period of time
Bonus points for:
  • Experience with grpc and protobuf
  • Some skills in car electronics / mechanics
  • Some hands-on experience with Continous Integration Systems and Automated Testing Frameworks
  • Related skills like 3d modelling, game design, audio design, you name it
  • A driving license :D
Perks
  • Competitive compensation package with employee stock options program
  • Yearly public transport ticket and mobility bonus
  • Flexible work-from-home policy (even when the world is pandemic-free)
  • Quarterly off-site somewhere in the world, to regroup with the team and plan
  • Work in an international team full of talented, chill and cooky people
  • Visa and relocation support

Distributed-first perks

  • Free access to corporate apartment in Berlin (Yaak HQ)
  • Company credit card for managing regular travel to Yaak HQ 
Diversity in Tech
Yaak is committed to fostering diversity and inclusion. We want you on our team — no matter your ethnicity, gender, religion, sexual orientation, age, disability, or if you’re currently parenting the next world leader. It's our belief that the best work gets done when one feels appreciated, supported and are their most authentic self.
We are looking forward to hearing from you!
Thank you for considering a career at Yaak Technologies. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to .

Please upload your CV and any other supporting documents

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.