> Markdown version of [/jobs/ext/105791-software-engineer-machine-learning-ai-accelerator](https://www.wearedevelopers.com/jobs/ext/105791-software-engineer-machine-learning-ai-accelerator). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Machine Learning/AI Accelerator - **Company:** Waymo - **Location:** Hamburg, Germany - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, C++ (Programming Language), Dynamic Random-Access Memory, Memory Management, Firmware, Machine Learning, PCI Express, Real-Time Operating Systems, Tensorflow, Reduced Instruction Set Computing, Software Engineering, Application Specific Integrated Circuits - **Published:** May 20, 2026 - **Apply:** https://de.indeed.com/viewjob?jk=4f5611e101c22366 ## About the Role * 3+ years of experience in software development * Baremetal or RTOS firmware development experience * Experience with embedded architectures, IO technologies (e.g. PCIe, DRAM, AXI, etc.), and hardware/software interactions * Strong C, C++ skills We prefer: * Experience with RISC-V architecture * Experience with ML frameworks like TensorFlow or JAX * Familiar with hardware-software co-design principles * Experience with silicon emulator You must create an Indeed account before continuing to the company website to apply ## Description This role follows a hybrid work schedule, and you will report to the Tech Lead Manager of the Compute team. You will: * Design and implement full stack solution from firmware, low-level drivers, APIs for ML accelerator chips * Analyze and optimize firmware and driver performance for demanding AI workloads * Collaborate with hardware engineers closely throughout the ASIC design and verification processes * Design and implement efficient memory management solutions including NUMA, IOMMU, etc ## Related Videos - [Developing an AI.SDK](https://www.wearedevelopers.com/videos/198-developing-an-ai-sdk) - [Machine learning in the browser with TensorFlowjs](https://www.wearedevelopers.com/videos/155-machine-learning-in-the-browser-with-tensorflowjs) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Software is the New Fuel, AI the New Horsepower - Pioneering New Paths at Mercedes-Benz](https://www.wearedevelopers.com/videos/1388-software-is-the-new-fuel-ai-the-new-horsepower-pioneering-new-paths-at-mercedes-benz) - [How We Built a Machine Learning-Based Recommendation System (And Survived to Tell the Tale)](https://www.wearedevelopers.com/videos/752-how-we-built-a-machine-learning-based-recommendation-system-and-survived-to-tell-the-tale) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift)