Software Engineering Co-Op - Spring 2027
Core
Develop, deploy, and optimize embedded AI and computer vision applications for mobile machines, focusing on real-time inference and hardware utilization.
Role type
Embedded AI Software Engineering Intern
Builds
AI-powered vision systems for mobile machines
Domain
Embedded systems, Computer Vision, AI/ML
Deliverable
production ML models
Required skills
C/C++, Embedded Linux, Real-time operating systems, AI model optimization (quantization, pruning), Performance profiling, Hardware debugging
Preferred skills
PyTorch, TensorFlow Lite, ONNX, AI accelerators (NPU/GPU), GStreamer, OpenCV, CAN/Ethernet protocols, Cross-compilation
Technologies
C/C++, Linux, QNX, PyTorch, TensorFlow, TensorFlow Lite, ONNX, GStreamer, OpenCV, CAN, Ethernet
Responsibilities
Develop and optimize embedded AI and computer vision applications; Deploy and benchmark AI models on embedded targets; Optimize real-time video processing pipelines; Profile and troubleshoot performance bottlenecks; Develop testing and benchmarking tools; Document software architecture and optimization strategies.
Seniority
Intern
