Senior Embedded Software Engineer
Serve RoboticsFull Time
Senior (5 to 8 years), Expert & Leadership (9+ years)
Candidates should have 3 or more years of working experience and be proficient in C++11/14 embedded development. Hands-on project experience with Linux/Android Automotive OS is required, along with an understanding of LLM, Agent, RAG, and corresponding inference frameworks/runtimes. Familiarity with Inter-Thread Communication and Inter-Process Communication is also necessary.
The Software Developer will integrate SDKs into in-vehicle systems by interfacing with LLM development teams. They will develop voice interaction middleware for coordinating ASR, NLU, and TTS pipelines, and design a hybrid solution for integrating cloud and edge LLMs, managing arbitration between them. Responsibilities also include optimizing end-to-end response latency and controlling CPU/memory footprint while accelerating cold-start times.
AI solutions for automotive in-car experiences
Cerence develops AI-powered solutions specifically for the automotive industry, focusing on improving the in-car experience for drivers and passengers. Their products include voice recognition systems and AI-driven assistants that enhance entertainment, connectivity, and safety while driving. Cerence collaborates with major automotive manufacturers to integrate these technologies into vehicles, such as the Mercedes Benz User Experience. Unlike many competitors, Cerence emphasizes a comprehensive approach that includes ongoing support and upgrades, ensuring their technology adapts to trends like smart cities and electric vehicles. The company's goal is to transform transportation and shape the future of mobility through innovative and user-friendly solutions.