简历投递:请以“学校全称+姓名+应聘职位+工作地点”为邮件标题,投递简历到公司校园招聘邮箱:campus@ovt.com

工作地点:上海

工作地点:武汉

上海

ASIC Design Engineer ASIC设计工程师

Position Overview:

The candidate will join a team of highly competent ASIC designers involved in design,
verification, and implementation (ASIC) of advanced platform for OmniVision's future
generation multi-media products.

Responsibilities:

1. Provide detailed block-level design and documents;

2. Develop and execute thorough block level simulation and lab verification plan;

3. Participate in the FPGA platform development and lab debugging;

4. Participate in block level architecture design;

5. Assisting embedded FW development.

Requirements:

1. MSEE/CE;

2. Strong analytical, and problem solving skills as well as hands-on lab debugging
    skills;

3. Good knowledge of RTL design and simulation;

4. Able to write C code to model RTL blocks for simulation and verification;

5. Able to write reusable Verilog RTL codes, follow design and DFT guidelines;

6. Able to run synthesis, static timing analysis and formal verification is highly
    desirable, but not required;

7. Knowledge in languages relevant to the ASIC development process including Verilog,
    Unix Scripting, Perl and Tcl is strong plus;

8. DSP function implementation experience is a plus, but not required;

9. Good communication skills, especially in technical writing and reporting;

10. Self-motivated and ability to excel in a team environment.

ASIC Design Engineer – Wireless ASIC设计工程师–无线通信

Position Overview:

The candidate will join a team of highly competent ASIC designers involved in design,
verification, and implementation of advanced platform for OmniVision's future generation
wireless products. He/She will responsible for RTL design, SOC integration and FPGA
system evaluation of wireless system.

Responsibilities:

1. be responsible for RTL coding, simulation and implementation;

2. Wireless communication protocol research, performance evaluation, design optimization;

3. Working with project team members to contribute Bluetooth & WLAN SOC design to product;

4. Provide detailed block-level implementation and documentation;

5. Develop and execute thorough simulation and lab verification plan;

6. Participate in the FPGA platform development and lab debugging;

7. Assisting embedded FW development.

Requirements:

1. MSEE/CE;

2. Familiar with verilog, VHDL;

3. Familiar with communication system and algorithms, design implementation;

4. Familiar with 802.11 protocols is a big plus;

5. Good knowledge of communication theory is a big plus;

6. Strong analytical, and problem solving skills as well as hands-on lab debugging skills;

7. Good communication skills, especially in technical writing and reporting;

8. Self-motivated and ability to excel in a team environment.

Digital Design Engineer 数字电路设计工程师

Position Overview:

Digital design and verification for multi-media products.

Responsibilities:

1. Be involved in digital design, verification, and implementation of advanced platform
    for OmniVision's future generation multi-media products;

2. Be responsible to provide detailed block-level or system level design and documents,
    develop and execute simulation and lab verification plan;

3. Participate in the FPGA platform development and lab debugging.

Requirements:

1. MSEE/CS, strong analytical, and problem solving skills as well as hands-on lab
    debugging skills;

2. Good knowledge of RTL design and simulation;

3. Able to write C code to model RTL blocks for simulation and verification;

4. Able to write reusable Verilog RTL codes follow design and DFT guidelines;

5. Able to run synthesis, static timing analysis and formal verification is highly
    desirable, but not required;

6. Knowledge in languages relevant to the ASIC development process including Verilog,
    Unix Scripting, Perl and Tcl is strong plus;

7. DSP function implementation experience is a plus, but not required;

8. Self-motivated and ability to excel in a team environment.

System Design Engineer 系统设计工程师

Position Overview:

As a System Design Engineer, you will work with IC design engineers to help with IC
verification and chip validation form RTL to IC debugging, as well as system reference
design for IC products and chip production testing support.

Responsibilities:

1. Support ASIC design team for FPGA verification and chip validation;

2. ASIC project FPGA verification environment preparation and improve;

3. Design & evaluate schematics of boards which FPGA verification,
    chip validation and system projects needed;

4. Develop / Improve reference design for SOC chip / system requirement
    for SOC chip;

5. Provide hardware environment for chip verification;

6. Assisting embedded FW development.

Requirements:

1. MSEE/ BSEE;

2. Basic skill of FPGA and system design are required;

3. A thorough knowledge of electronic circuits and systems with practical
    experience in digital circuit design and debug;

4. Knowledge in operating lab equipments, such as logic scope, and conduct
    ing lab tests with analysis equipments;

5. Able to write reusable Verilog RTL codes,

6. Knowledge in embedded software with C writing and PCB layout is a great
    plus.

7. Knowledge in languages relevant to the system development process including
    Verilog, Unix Scripting and Perl is also desirable;

8. Good communication skills, especially in technical writing and reporting;

9. Self-motivated and ability to excel in a team environment.

Analog Design Engineer 模拟电路设计工程师

Position Overview:

As an Analog IC Design Engineer you will perform analog and mixed signal design,
characterization and evaluation of analog circuitry for PMU's, ADC/DAC's, and
other base band analog circuits

Responsibilities:

1. Design and R&D analog circuit, PMU, AD/DA, and other base band analog circuit;

2. Use EDA tool to run simulation and function verification;

3. Guide layout engineer to optimize layout;

4. Chip debug and testing individually;

5. Design and optimize chip layout.

Requirements:

1. MSEE in analog IC design;

2. Experience in Cadence EDA tools;

3. Team player with good communication skills;

4. Speciality in EE and Microelectronic.

Algorithm Development Engineer 图像算法研发工程师

Position Overview:

The candidate will be responsible to research and development of image processing
and pattern recognition algorithms.

Responsibilities:

1. Research and develop still/motion image processing algorithms based on our
    sensor or application;

2. Research and develop the corresponding algorithms of pattern recognition;

3. Algorithm simplification/optimization in mathematics or hardware;

4. Algorithm testing and verification;

5. Algorithm integration in system architecture.

Requirements:

1. Experience in still/motion image processing;

2. Strong mathematics background, and algorithm designing ability;

3. Excellent programming skills in C/C++ and matlab;

4. Experience in algorithm optimization including software and hardware;

5. Excellent verbal and written communication skills.

Embedded System Engineer 嵌入式系统工程师

Position Overview:

Embedded Software Engineer for Catalog SoC products.

Responsibilities:

The candidate will be responsible for developing key technologies to build a
complete platform solution from bottom to top that covers various application
frameworks including Android/iOS and Linux etc. And he/she will also be
responsible for integrating key components together, optimizing the performance
and power for the whole platform to build a turnkey solution that includes various
products such as Smartphone, IPCamera, etc. In other words, the candidate will face
the challenges to integrate all necessary building blocks, develop new technologies
for emergent usage scenarios and go through whole product life cycle to create a real
product.

Requirements:

Competencies Required

1. R&D design experience on embedded processors (ARM) and embedded OS;

2. Good troubleshooting capability;

3. Driver for Results;

4. Sense of collaboration and teamwork, rewards and celebrates team successes and achievements;

5. Aggressive, initiative, independent, self-motivated and hard working with good interpersonal skill;

6. Smart and fast learning;

7. Communication skills: Efficient English communication, presentation skill.

Technical Abilities

1. Video Surveillance, Consumer Electronics, Industrial, System Knowledge;

2. Familiar with H/W & S/W architecture, have work experience on ARM or Digital Signal;
    Processing, Image & Video processing is preferred;

3. Familiar with Embedded OS;

4. C/C++/ASM programming;

5. Java programming is a optional.

Embedded Software Engineer-Multimedia SoC 嵌入式软件工程师-多媒体

Position Overview:

This is a SoC Integration Engineer position that involves developing and verifying
of our latest generation platform for multimedia applications.

Responsibilities:

1. Develop driver/firmware on embedded platform for our own SoC;

2. Work with the ASIC/hardware design team for SoC driver/firmware validation and
    overall system performance validation;

3. Development and implementation of embedded software, including C programming
    and assemble.

Requirements:

1. Skills in embedded system development in ARM or other MCU environment; skilled in C;

2. Any of the following skills & experience is highly desirable, but not required:

(a). Skills in multimedia framework development and video driver development;

(b). Knowledge of video compression algorithms (eg. H.264);

(c). Skill in solving firmware/software problems associated with media processing
        platforms;

(d). Knowledge in basic audio encoding/decoding algorithm, such as MP3 and/or AAC;

(e). Familiar with SoC interfaces, such as SPI, I2C, UART, SD, USB, LCD, Sensor and
        so on;

(f). Familiar with Linux kernel, or other RTOS platform.

3. Good communication skills, especially in technical writing and reporting;

4. Self-motivated and ability to excel in a team environment.

System Engineer系统工程师

Position Overview:

System engineer, System and Solutions
The candidate will join a team of highly competent system designers involved in
development and support of OmniVision's IoT solutions

Responsibilities:

Be responsible for development of system solutions, including firmware and
applications.

Be responsible to develop testing procedure of the system solutions

Be responsible to prepare technical document of system solutions.

Support customers on solution development and debugging

Support PM for system solution evaluation and design-win

Support customers on system integration and production

Requirements:

Strong analytical, and problem solving skills as well as hands-on lab debugging
skills;Familiar with firmware and/or software development.

Good knowledge on solution testing and debugging

Good knowledge on hardware system

Good communication skills, especially in technical writing and reporting;

Self-motivated and ability to excel in a team environment.

RFIC Test Engineer RFIC测试工程师

Position Overview:

Chip level Test, Test equipment tool development.

Responsibilities:

1. Performs RFIC block level test, verification and debug;

2. Build test plan and verify the function of chip design;

3. Work with FW/SW developer on system bring up;

4. Work with system evaluation people for assistant on system developing and debug;

5. Design test equipment tools for test automation;

6. Assistant application engineer on customer problem solving;

7. Screen chips for ATE test pattern verification.

Requirements:

1. Bachelor or above degree in EE or Microelectronics area;

2. Excellent learning ability;

3. Familiar with Circuit design at schematic level;

4. Skillful with PCB schematic and layout design;

5. knowledge of C,C++;

6. Good people communication skill and team work;

7. Be able to work under schedule pressure.

武汉

Image Quality Engineer 图像质量工程师

岗位职责:

1. 实践量化的图像质量评估;

2. 为不同平台及传感器提供图像质量比较报告;

3. 根据客户要求调试图像质量;

4. 与算法,固件,软件团队紧密合作呈现最好的图像质量;

5. 支持FAE团队解决客户问题。

任职要求:

1. 电子、计算机和图像处理等相关专业本科及以上学历;

2. 熟悉数码相机系统基本概念和基础知识;

3. 对CMOS图像传感器的图像质量具有相关经验;

4. 具备数字图像处理和色彩学相关知识;

5. 熟悉相关图像算法,如自动曝光,自动白平衡,自动聚焦等;

6. 具备图像质量评估及测量相关经验;

7. 具备撰写评估报告及有效沟通能力;

8. 具备C和Matlab相关经验;

9. 对技术细节有自我驱动力。

Algorithm Development Engineer 图像算法研发工程师

职位描述:

研究并开发图像/视频处理、计算机视觉、模式识别相关的算法。

岗位职责:

1. 开发图像/视频处理、计算机视觉、模式识别相关的新算法;

2. 提高现有算法性能,使算法效果更好或资源消耗更少;

3. 协助其他团队进行算法在硬件/固件/软件上的移植;

4. 撰写技术文档;

5. 协助其他团队进行客户支持。

任职要求:

1. 电子工程/计算机科学或光学等相关专业,硕士以上学历;

2. 熟练使用Matlab, C++ or C进行编程;

3. 具有良好的技术文档的读写能力。

Software Developing Engineer – Cloud Computing 软件开发工程师-云计算

职位描述:

参与设计和开发大规模多媒体、图像处理系统,需要与算法工程师、Web开发工程师、移动应用开发
工程师等协同工作。

岗位职责:

1. 设计和开发基于云架构的多媒体处理应用系统;

2. 开发流媒体协议,比如:RTSP、RTMP、HLS;

3. 将视频处理算法集成到软件系统中;

4. 通过并行处理技术优化软件系统整体性能,比如:OpenMP, OpenCL, CUDA, MPI;

5. 设计和开发在台式机和移动设备上的多媒体软件。

任职要求:

1. 计算机/电子信息工程等相关专业,硕士及以上学历;

2. 有C/C++开发经验,深入理解算法、数据结构、计算机架构和网络协议;

3. 深入理解互联网技术,有大规模分布式系统开发经验;

4. 熟悉图像/视频处理、视频/音频编解码、流媒体传输协议者优先;

5. 了解公有云服务网站(Amazon、Google等)的架构者优先。

Software Developing Engineer – Mobile 软件开发工程师 – 移动终端开发

职位描述:

移动终端开发工程师将专注于移动终端(包括IOS, Android, 平板)上的图像、多媒体系统开发。

岗位职责:

1. 参与开发移动终端上的图像、多媒体应用(包括IOS或Android,手机或平板);

2. 在团队和项目组中能提供较好的技术支持;

3. 参与一定的技术研究,分析或设计工作。

任职要求:

1. 计算机或相关类专业,硕士及以上学历;

2. 有iOS或Android开发经验;

3. 有较强分析和解决问题的能力;

4. 熟悉图像处理、音视频流及相关技术者优先;

5. 有多媒体框架(例如:FFMPEG,GStreamer等)开发经验者优先;

6. 有ARM处理器和NEON优化方面工作经验者优先。

Software Developing Engineer – Optimization 软件开发工程师-算法优化

职位描述:

算法优化软件工程师,使用多种技术优化现有的图像处理算法,如单指令多数据处理, GPU, 多线程
处理。

岗位职责:

1. 测试并分析图像算法的性能;

2. 在台式机终端的GPU上使用CUDA 或 OpenCL优化图像处理算法;

3. 在移动终端的ARM CPU上使用NEON汇编优化图像处理算法;

4. 在移动终端的GPU上使用OpenCL优化图像处理算法。

任职要求:

1. 电子工程/计算机科学等相关专业,硕士以上学历;

2. 理解图像/视频处理算法;

3. 熟悉数据结构、算法、计算机结构、编译器以及操作系统原理;

4. 具有使用单指令多数据流优化的相关经验,如NEON 或 MMX;

5. 具有使用CUDA或OpenCL进行GPU编程的相关经验;

6. 多线程编程。

Software Developing Engineer – Web 软件开发工程师-云服务及网站开发

职位描述:

前端研发工程师主要负责开发B/S系统架构的前端页面展示效果,同时需要熟悉服务端相关开发、运
维知识和网络通信协议,与UI设计工程师、服务端研发工程师协作研发系统产品。

岗位职责:

1. 精通B/S架构开发工作,了解网络通信协议;

2. 具有良好的编程风格,有一定的看代码和研究推导理解能力;

3. 精通页面布局,了解提升用户体验的常用技巧;

4. 了解互联网软件系统架构,对产品创意、设计及相关技术路线有自己的见解;

5. 能积极参与到项目设计、技术研讨中,与同事协同研发工作。

职位要求:

1. 计算机或相关专业,硕士及以上学历;

2. 精通JavaScript、CSS、HTML,熟悉jQuery、Angular等至少一种前端开发类库或框架,至少有1
    年的实际项目经验;

3. 熟悉至少一门后台开发语言,诸如JAVA、PHP、NodeJS等;

4. 熟悉HTML5,CSS3或浏览器兼容性调试优先;

5. 熟悉优化JavaScript或者响应式设计开发优先;

6. 具有良好的团队协作能力和英语阅读写作能力。

Software Developing Engineer – Embedded 软件开发工程师-嵌入式开发

岗位职责:

1. 负责从底层到上层的关键技术开发,涵盖多种应用框架包括Android、iOS和Linux等建立一个完
    整的平台解决方案;

2. 负责整合关键组件,优化建立一个整体解决方案,包括各种产品,如智能手机,网络摄像机,
    等等。

职位要求:

1. 电子工程等相关专业,硕士学历;

2. 嵌入式处理器(ARM)和嵌入式操作系统的研发设计经验;

3. 视频监控,消费类电子,工业和系统知识;

4. 熟悉硬件和软件架构,有ARM或数字信号处理工作经验,有图像和视频处理经验者优先;

5. C/C++/ASM编程;

6. 具有Java编程经验,TI系列工作经历更佳;

7. 具有快速学习新鲜事物的能力。

Software QA Engineer 软件测试工程师

职位描述:

软件测试工程师,会参与软件系统开发的全过程。协助项目经理和开发人员改进和控制软件质量。

岗位职责:

1. 制定和完成软件测试计划,确定软件问题及原因;

2. 分析及撰写测试标准及过程;

3. 维护测试文档,协助调试和修改软件;

4. 分析测试结果,确保现有功能和建议正确执行;

5. 分析和撰写测试标准及过程。

任职要求:

1. 计算机科学/电子工程或其他相关专业,本科及以上;

2. 熟悉软件测试方法论及基本方法;

3 .逻辑严谨,可以独立分析和解决问题,具有团队合作意识。