- Design, develop, and maintain embedded software systems using C/C++.
- Knowledge of deployment of AI frameworks, including TinyML/ EdgeML, to enhance embedded systems capabilities is beneficial.
- Conduct performance optimization of hardware systems to ensure ef ficient operation and resource utilization.
- Utilize understanding of CPU architecture: Perform capacity estimation and planning t o ensure that systems (built prototypes) are scalable and can handle projected workloads.
- Develop and maintain documentation for software design and implementation processes.
- Basic knowledge of WebAssembly is advantageous.
- Business fluent knowledge of Engli sh (written and spoken).Key responsibilities: Integrate different ML frameworks (together with an ML engineer) on WebAssembly an d BMW series Hardware (RTOS, POSIX).
- Measure performances and develop explicit documentation.
- Benchmark different ML frameworks p erformances and memory footprints.
- Conduct pre-development activities, inc