软件工程师 - 边缘人工智能和系统

15个月前全职
Omnivision Technologies Singapore

Omnivision Technologies Singapore

location 新加坡
unsaved
职位描述 我们正在寻找多名经验丰富的高级和员工级软件工程师,以将边缘人工智能和系统软件团队发展到一个新的水平。该团队与更大的ASIC团队合作,在视频处理器路线图中架构和增强神经网络解决方案,包括以下当前和较旧的产品: • https://www.ovt.com/products/oax8000/ • https://www.ovt.com/products/oax4600/ • https://www.ovt.com/products/oa7100/ 交付内容: • 神经网络推理库、驱动程序和示例应用程序 • 引导程序ROM、RTOS/OS BSP和平台SDK以及示例应用程序 • SoC IP编程模型 职责: • 开发交付内容的各种功能 • 解决方案分析、优化和基准测试 • 直接支持内部开发人员和通过FAE支持客户 • 确保符合要求,例如ASPICE、MISRA C、Coverity、BlackDuck • ASIC IP的系统架构、验证和验证 • 在各个领域通过自动化不断提高生产力 技能: • 使用类似GCC的工具链进行强大的ANSI C设计、实现、优化和调试 • 良好的沟通、协作、任务估计与报告,通过Confluence、Git、JIRA等工具进行CI/CD • 熟悉以下内容: • Python用于演示、验证和/或自动化 • 操作系统:GNU/Linux、专有RTOS、裸机 • 处理器架构:具有缓存和内部总线的ARM/RISC-V对称多处理、SIMD、向量处理 • 调试工具:gdb、模拟器、仿真器、JTAG、示波器、逻辑分析仪 要求: • 电气工程、计算机科学或计算机工程专业的博士/硕士/学士学位 • 至少5年的商业嵌入式开发经验