Jr Algorithms/Video Engineer
TRL11 · Irvine, CA · 1 mo ago
On-siteEngineeringFull-time
Responsibilities
- Develop and implement computer vision algorithms on embedded systems, used for identifying, tracking and classifying anomalies, trends, and intent of airborne and ground based objects using high speed cameras
- Design and optimize AI/ML models for deployment on resource-constrained embedded platforms, considering factors such as memory, processing power, and energy efficiency
- Participate in the entire software development lifecycle, from requirements gathering and system design to testing, deployment, and maintenance
- Perform algorithm evaluation and optimization to ensure efficient and accurate real-time performance of high frame rate machine vision systems
- Stay up to date with the latest advancements in AI, machine learning, and computer vision, evaluate and propose innovative solutions to enhance our product offerings
Requirements
- Bachelor's or higher degree in Computer Science, Data Science, Electrical Engineering, Physics or related field
- Strong programming skills in C/C++, Python required, with experience in embedded software development a plus
- Solid understanding of AI/ML techniques, deep learning frameworks, and computer vision
- Experience with hardware-software integration and optimization for embedded systems, including GPU acceleration, FPGA implementation, multi-core parallel processing
- Experience working with video processing pipelines and workflows
- Proficiency in working with popular embedded platforms, such as ARM-based SoCs and microcontrollers
- Familiarity with basic image processing techniques, camera systems, and sensor integration
- Knowledge of real-time operating systems (RTOS) and software development for embedded systems
- Excellent problem-solving skills and the ability to work independently as well as in a team environment
- Strong communication skills to effectively convey complex technical concepts and collaborate with cross-functional teams