Software Engineer - Edge AI
Core
Design and maintain AI platforms and pipelines to enable scalable, reliable, and governed use of machine learning and AI systems, with a focus on Embedded ML inference engines for microcontrollers.
Role type
Senior IC embedded machine learning engineer
Builds
Embedded ML inference engines and optimized machine learning models for resource-constrained devices
Domain
Embedded systems and machine learning
Deliverable
production ML models
Required skills
TensorFlow, PyTorch, C, C++, Python, embedded software development, model optimization for low-power devices
Preferred skills
NXP MCU SDK, real-time operating systems (RTOS), project coordination across time zones
Technologies
TensorFlow, PyTorch, NXP MCU SDK
Responsibilities
Develop and optimize Embedded ML inference engines for microcontrollers; Train and fine-tune machine learning models for deployment on resource-constrained devices; Implement techniques to improve model performance on low-power and memory-limited devices; Collaborate with cross-functional teams to integrate ML solutions into embedded systems; Conduct research on new machine learning techniques for Embedded ML applications; Optimize machine learning algorithms to meet performance and resource constraints of embedded systems
