This job post is more than thirty days old. The position is likely filled by now.

Senior Software Engineer - Rust

Yaak Technologies

Yaak Technologies

Berlin
Germany🇩🇪

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.

THE ROLE

As a senior software engineer in the vehicle platform team:

  • Participate in designing, writing and supporting robust, performant and well crafted software
  • Work with our hardware team to improve and iterate on the hardware design
  • Implement CPU and GPU code to collect, record and upload vehicle telemetry as well as sensor data and videos streams
  • Integrate various sensors to our hardware (cameras, radars, ultrasonics etc)
  • Decode what is going on on vehicle's CAN bus
  • Improve vehicle's connectivity solutions (5G, 4G, NB-IoT)
  • Write firmware for micro-controllers (STM32, ESP32)
  • Create new tools and solutions to make manufacturing and testing more efficient
  • Take ownership for the quality assessment of your projects
  • Work with cloud, app and simulation teams to help integrate all parts of our product into one seamless experience

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:

  • Experience in writing efficient and robust low-level code in Rust or C/C++
  • A solid knowledge of electronics on a low-level
  • Experience in writing low level code in the game or game engine development realm
  • Solid understanding of CPU and GPU programming

Big plus for:

  • Experience in the Rust programming language
  • Experience in writing highly optimized code for last-gen gaming consoles (<= PS3, Xbox360)
  • Experience in development of gaming or VR applications on Linux-based hardware
  • Hands on experience integrating various sensors to embedded devices like Jetson, RaspberryPi, Arduino etc
  • Hands on experience with video encoding and processing
  • Hacking CAN bus and other automotive interfaces
  • Have used Nvidia Argus API / CUDA / GStreamer

Bonus points for:

  • Have worked with camera sensors
  • AWS IoT / MQTT
  • gRPC and Protobuf
  • A driving license

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.

© 2025 RustJobs.dev, All rights reserved.