AI Software Developer
Core
Develop tools, libraries, and algorithms in Python to optimize and deploy neural network models for embedded and mobile devices.
Role type
AI Software Developer (Embedded Systems)
Builds
Runtime libraries, SDKs with optimization algorithms, and neural network deployment tooling for smart devices.
Domain
Semiconductor / Embedded AI / Mobile Computing
Deliverable
production ML models
Required skills
Python, Neural Networks, Machine Learning Algorithms, Software Engineering Best Practices
Preferred skills
JavaScript/TypeScript/React, AI/ML Frameworks (TensorFlow, PyTorch), Compiler Technologies, Generative AI, Agentic Systems
Technologies
Python, TensorFlow, PyTorch, ONNX, GitHub
Responsibilities
Develop tools to profile and benchmark neural network models on embedded/mobile devices; Enable audio, vision, and language models on mobile/embedded devices; Contribute to open-source communities; Co-develop hardware/software for AI accelerators; Implement proof-of-concepts and pursue patents.
Seniority
Mid-level to Senior (team ranges from juniors to principal developers)
