Embedded Machine Learning Engineer
Core
Developing hardware-aware optimizations for machine learning algorithms on the SpiNNcloud multicore machine and building compiler infrastructure.
Role type
Embedded Machine Learning Engineer
Builds
Compiler infrastructure for SpiNNcloud hardware and demonstrators for energy/performance optimized ML
Domain
Neuromorphic computing / Embedded systems / Machine Learning
Deliverable
production ML models
Required skills
Tiny Machine Learning, Python, C, embedded systems with multicore environments, Machine Learning algorithms, version control tools
Preferred skills
Event-based Machine Learning, Neuromorphic algorithms, Computer vision with real-time sensor streams, DevOps and CI/CD tools
Technologies
SpiNNcloud, Python, C, Git/SVN, Gitlab
Responsibilities
Participate in planning and execution of embedded software development for SpiNNcloud, Explore energy and performance driven optimizations to ML algorithms, Develop hardware-aware optimizations for ML algorithms, Build a robust and consistent compiler infrastructure, Design and implementation of benchmarks involving latency and energy efficiency metrics, Contribute to development and documentation of demonstrators
Seniority
Mid-level to Senior, hands-on IC