Software Engineer - Edge AI
Core
Designing and implementing silicon-optimized application packages for AI/ML inference on Linux-based edge devices.
Role type
Software Engineer - Edge AI
Builds
Inference Snaps (open-source AI/ML inference application packages)
Domain
Edge computing, Linux, AI/ML inference
Deliverable
production ML models
Required skills
Go, C++, Linux development, debugging, code review, Ubuntu Core, local AI/ML inference frameworks, hardware accelerators (GPU, NPU)
Preferred skills
Containers (Docker, Kubernetes), Snap/Debian/RPM packaging, Bash scripting, CI/CD (GitHub Actions, GitLab CI)
Technologies
Go, C++, Linux, Ubuntu Core, Docker, Kubernetes, Snap, Bash, GitHub Actions, GitLab CI, GPU, NPU
Responsibilities
Develop and maintain open-source AI/ML inference application packages, Debug issues and produce high-quality code, Review code produced by upstream and other engineers, Experiment with Ubuntu Core to showcase Edge AI solutions, Secure deployment of AI inference platforms on Linux, Build optimized AI solutions for local inferencing on Ubuntu
Seniority
Mid-level (3+ years experience)