Senior Embedded Software Engineer

Permanent employee, Full or part-time · Berlin/Remote

WHAT IS YAAK?
Yaak is developing an open-source embodied AI platform that prioritizes safety. Partnering with domain experts around the world, we collect their demonstrations and feedback to train large multimodal models (LMMs) which are then fine-tuned for downstream tasks like detecting and correcting incorrect operation and generating novel scenarios. We actually don't do anything with yaks.
WHY ARE YOU WORKING ON HUMAN DRIVING?
At Yaak we asked ourselves: what if  we engage domain experts in building foundation models for embodied AI (e.g human driving)?. To that end, we repurposed the existing infrastructure for human centric training processes to collect invaluable data at scale. By design the training processes encounter wide categories of scenarios required for a human to learn safe operation of the platform, allowing us to extract and build scenario cards (ranked by risk) for each city where our customer fleet operates, which are then used to train foundation embodied AI models. The scenario cards are also open-sourced for the wider embodied AI community to benchmark against, without having to operate a development fleet in a new city, bringing transparency and accountability to the development of embodied AI.
THE ROLE
As a senior software engineer in the vehicle platform team, you will:
  • Participate in designing, writing and supporting robust, performant and well crafted software, written in Rust running on our vehicles
  • Write automated tests to verify software quality
  • Work with our hardware team to improve and iterate on the hardware design
  • Implement 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 microcontrollers (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 code in Rust
  • Knowledge about integrating various sensors to embedded devices like Jetson, RaspberryPi, Arduino etc
  • A solid knowledge of electronics on a low-level
  • Solid understanding of  programming for embedded hardware

BIG PLUS FOR: 
  • Hands on experience integrating various sensors to embedded devices like Jetson, RaspberryPi, Arduino etc
  • Hands on experience with video encoding and processing
  • C++ and C experience
  • Hacking CAN bus and other automotive interfaces

BONUS POINTS FOR:
  • Have worked with camera sensors
  • AWS IoT / MQTT
  • gRPC and Protobuf
  • A valid German drivers license
PERKS
  • Competitive compensation package with employee share program
  • Flexible work-from-home policy (even when the world is pandemic-free)
  • Work in an international team full of talented, chill and cooky people
DIVERSITY IN TECH
Yaak is committed to fostering diversity and inclusion. We want you 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 .
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.