Your responsibilities
Develop and integrate low-level software to enable NPU accelerators on automotive-grade MCUs and MPUs.
Integrate NPU functionality into existing BSPs and complex automotive software stacks, ensuring compliance with real-time and safety requirements.
Work within RTOS in automotive such as AUTOSAR and/or embedded Linux environments to support AI/ML workloads.
Collaborate with hardware, AI/ML, and systems engineering teams to define and optimize accelerator usage
Conduct debugging, validation, and performance tuning on target automotive hardware.
Ensure compliance with automotive safety standards (e.g., ISO 26262) and coding guidelines (e.g., MISRA C/C++).
Must have skills:
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field
3–5 years of experience in embedded software development using Embedded C/C++.
Experience with NPU or AI accelerator integration in embedded systems.
Proficiency in baremetal/RTOS and/or embedded Linux (e.g., Yocto, Buildroot).
Experience integrating software into large, layered automotive software stacks.
Strong understanding of hardware-software interfaces, memory-
mapped I/O, and DMA
Any of the following are pluses:
Experience with AI/ML inference frameworks (e.g., TensorFlow Lite, ONNX Runtime) in embedded automotive contexts.
Knowledge of functional safety (ISO 26262), ASPICE, and MISRA compliance.
Exposure to ADAS, sensor fusion, or Audio algorithm with AIML software stacks.
Familiarity with CI/CD pipelines, version control (Git), and agile development methodologies
Familiarity with dsp/ HiFi5 /accelerator firmware/driver development, performance optimization, multicore or similar type of programming