Embedded AI/ML Engineer Job Description
We are seeking a highly skilled Embedded AI/ML Engineer to develop software tools and frameworks for embedded AI workflows.
As an Embedded AI/ML Engineer, you will work on advancing Code Fusion Studio, our integrated development environment on embedded platforms.
Key Responsibilities:
* Developing software tools and frameworks for embedded AI workflows.
* Collaborating with machine learning researchers to integrate novel ML algorithms and data processing pipelines into Code Fusion Studio.
* Designing and implementing robust software tools, plug-ins, and compilers within the IDE.
* Shaping the strategy and architecture for quality assurance, developer experience, and long-term maintainability of embedded AI toolchains.
Requirements:
* Experience developing software tools and frameworks for embedded AI workflows.
* Background in machine learning algorithms (CNN, DNN) and experience deploying them on embedded systems.
* Familiarity with model optimization techniques (quantization, pruning, compilation) and deployment pipelines for embedded AI.
* Proficient in C/C++ programming.
* Python is essential; JavaScript experience is a plus.
Preferred Qualifications:
* Experience developing extensions or plugins for Visual Studio Code.
* Familiarity with Zephyr, FreeRTOS or other embedded operating systems.
* Familiarity with Xtensa architecture and toolchains.
* Solid understanding of ARM Cortex-M architecture and associated toolchains.