Embedded AI Software Engineer Mid-Level
Core
Design and deploy AI-enabled embedded systems on multi-vendor AI chiplet platforms for automotive and industrial environments.
Role type
Mid-level embedded AI software engineer
Builds
AI pipelines, computer vision systems, and optimized sensor-to-AI data flows for embedded targets
Domain
Automotive and industrial embedded systems with heterogeneous computing
Deliverable
production ML models
Required skills
C++, embedded systems programming, OpenVX, OpenCL, Vulkan, neural network model deployment, model partitioning, quantization, toolchain integration, heterogeneous computing, high-speed interconnects (UCIe), safety-critical environment development
Preferred skills
OpenVX glue-code generator extension, AI accelerator toolchains, ISO 26262/AUTOSAR standards knowledge
Technologies
OpenVX, OpenCL, Vulkan, TensorRT, ONNX-Runtime, UCIe, PRISM
Responsibilities
Execute embedded deployment of neural network models including slicing, retraining, and quantization-aware deployment; Tune AI models on embedded targets for memory, bandwidth, and power efficiency; Integrate AI accelerator toolchains into internal environments; Extend OpenVX glue-code generators for AI graph mapping; Develop and optimize OpenCL and Vulkan kernels for sensor and image processing; Collaborate with hardware teams to define chiplet-specific APIs and communication protocols; Optimize sensor-to-AI data flows for bandwidth, latency, and determinism
Seniority
Mid-level, hands-on IC