Embedded AI Engineer
- AI
- Machine Learning
- IoT
- AI/ML
- C++
- Python
- TensorFlow
- ONNX
- TensorRT
- Linux
- RTOS
- UART
- SPI
- I2C
- Raspberry Pi
- STM32
- ESP32
- Computer Vision
- FPGA
- FreeRTOS
- Cortex
- PyTorch
- OpenCV
- CUDA
- MQTT
- Docker
- Git
- CI/CD
- REST API
Embedded AI Engineer β Job Description
Job Title
Embedded AI Engineer
Location
[City/Remote/Hybrid]
Employment Type
Full-time / Contract
Job Summary
We are seeking an Embedded AI Engineer to design, develop, and deploy AI-powered applications on embedded systems and resource-constrained devices. The ideal candidate will have expertise in embedded software development, machine learning, deep learning, and hardware acceleration to build intelligent, real-time solutions for industries such as automotive, consumer electronics, healthcare, robotics, industrial automation, and IoT.
Key Responsibilities
-
Design, develop, and deploy AI/ML applications on embedded devices and microcontrollers.
-
Integrate machine learning and deep learning models into embedded software and firmware.
-
Optimize AI models for low-power, low-memory, and real-time inference using quantization, pruning, and compression techniques.
-
Develop embedded software using C/C++, Python, and embedded programming frameworks.
-
Deploy AI models using TensorFlow Lite, TensorFlow Lite Micro, ONNX Runtime, TensorRT, OpenVINO, or similar inference frameworks.
-
Interface AI applications with sensors, cameras, microphones, actuators, and communication modules.
-
Collaborate with hardware, firmware, AI, and software engineering teams to build end-to-end intelligent embedded systems.
-
Develop and optimize drivers, middleware, and application software for AI-enabled devices.
-
Benchmark system performance, memory usage, latency, and power consumption.
-
Implement secure boot, firmware updates, and device security best practices.
-
Perform debugging, testing, validation, and troubleshooting across hardware and software components.
-
Document system architecture, software design, deployment procedures, and technical specifications.
-
Stay current with advancements in embedded AI, TinyML, AI accelerators, and edge computing technologies.
Required Qualifications
-
Bachelor's or Master's degree in Computer Science, Electronics, Embedded Systems, Electrical Engineering, Artificial Intelligence, Robotics, or a related field.
-
3β8+ years of experience in embedded systems, firmware development, AI/ML, or related software engineering roles.
-
Strong programming skills in C/C++ and Python.
-
Experience developing software for embedded Linux or RTOS environments.
-
Hands-on experience with machine learning and deep learning model deployment.
-
Knowledge of hardware interfaces such as UART, SPI, I2C, CAN, GPIO, USB, and Ethernet.
-
Experience working with ARM-based processors, microcontrollers, or embedded platforms.
-
Understanding of software optimization, debugging, and performance profiling techniques.
Preferred Qualifications
-
Experience with NVIDIA Jetson, Raspberry Pi, STM32, ESP32, NXP, Qualcomm, Texas Instruments, Renesas, or similar embedded platforms.
-
Knowledge of TinyML and AI deployment on microcontrollers.
-
Experience with computer vision, speech recognition, sensor fusion, or robotics applications.
-
Familiarity with FPGA or AI accelerator hardware is an advantage.
-
Experience with OTA firmware updates and device fleet management.
-
Relevant certifications in embedded systems, AI, cloud, or IoT technologies.
Technical Skills
-
C/C++
-
Python
-
Embedded Linux
-
RTOS (FreeRTOS, Zephyr, ThreadX)
-
ARM Cortex Processors
-
STM32
-
ESP32
-
TensorFlow Lite
-
TensorFlow Lite Micro
-
TensorFlow
-
PyTorch
-
ONNX Runtime
-
TensorRT
-
OpenVINO
-
OpenCV
-
CUDA
-
TinyML
-
Edge Impulse
-
Computer Vision
-
Deep Learning
-
Machine Learning
-
Model Quantization
-
Model Pruning
-
UART
-
SPI
-
I2C
-
CAN
-
GPIO
-
MQTT
-
Docker
-
Git
-
CI/CD
-
REST APIs
Soft Skills
-
Analytical thinking
-
Problem-solving
-
Communication
-
Collaboration
-
Innovation
-
Attention to detail
-
Time management
-
Adaptability
-
Continuous learning
Key Deliverables
-
AI-enabled embedded software and firmware
-
Optimized AI models for embedded deployment
-
Real-time inference applications
-
Hardware and software integration solutions
-
Performance benchmarking and optimization reports
-
Technical documentation
-
Secure firmware deployment and update mechanisms
-
System validation and testing reports
Success Metrics
-
AI model inference speed and accuracy
-
Memory and power optimization
-
System stability and reliability
-
Successful deployment on target embedded hardware
-
Reduction in latency and resource utilization
-
Product quality and defect reduction
-
Compliance with security, safety, and quality standards
-
Timely delivery of embedded AI features and product releases
Embedded AI Engineer Β· Ova Technologies