AI Software Developer
Core
Develop tools, libraries, and algorithms in Python to optimize, deploy, and benchmark neural network models for embedded and mobile devices.
Role type
AI Software Developer (Embedded ML)
Builds
Runtime libraries, SDKs with optimization algorithms, and neural network deployment tooling for smart devices.
Domain
Semiconductor / Embedded Systems / Artificial Intelligence
Deliverable
production ML models
Required skills
Python (production software), Neural networks, Machine learning algorithms, Embedded systems, Mobile devices
Preferred skills
JavaScript/TypeScript/React, AI/ML frameworks (TensorFlow, PyTorch), Compiler technologies, Generative AI, Language models
Technologies
Python, TensorFlow, PyTorch, ONNX, GitHub
Responsibilities
Develop tools to deploy and profile neural network models on embedded/mobile devices; Contribute to opensource communities; Enable audio, vision, and generative AI on devices; Co-develop hardware/software for AI accelerators; Implement proof-of-concepts and pursue patents.
Seniority
Individual Contributor (IC), likely Mid-Senior level given the R&D focus and expectation of patents/papers.