背景大图

CAREERS

R & D
Business
Senior Hardware Engineer

Senior C++ Engineer

Responsibilities
Researching and developing tools for DPUs, including but not limited to compilers and simulators, making DPUs more applicable in the product;

Communicating with deep learning algorithm & hardware researchers and providing better solutions for software optimization;

Writing design/development-related documents.

Job Requirements
Bachelor's degree or above, major in Computer Science or Software-related fields; more than 2 years experience in C++ development;

Familiar with the Linux operating system and development tools, proficient in Git, CMake, etc. ;

Experience in Python scripting language is preferred.

Strong sense of responsibility and team spirit, excellent learning abilities, willing to take on challenges and work under pressure.

Visual Algorithm Engineer

Visual Algorithm Engineer

Responsibilities
Researching algorithms of deep learning (including the structure and application of various neural networks) or computer vision (object detection, recognition, etc.);

Applying the algorithms to various complex scenarios, such as drones, robotics, video surveillance, etc. ;

Optimizing and customizing solutions for application scenarios;

Writing up documents about algorithm analysis and optimization.

Job Requirements
University degree in Computer Vision/ Image Processing/ Machine Learning, etc. ; more than 3 years experience in algorithm research;

Familiar with one or more deep learning algorithms, such as CNN or LSTM;

Familiar with one or more deep learning tools, such as Caffe;

Relevant experience in object detection/tracking/recognition etc.; is preferred;

Hard-working and creative, capable of learning the latest algorithms and theories via research papers;

Strong sense of responsibility and team spirit , excellent learning abilities, willing to take on challenges and work under pressure.

Experience in publishing papers in CVPR/ ICCV/ ECCV/ NIPS/ ICLR/ TPAMI, as well as other top academic conference/journals in the field is preferred.

IC Verification Engineer

IC Verification Engineer

Responsibilities
Responsible for the maintenance and updating of SoC verification environment;

Responsible for the verification of SoC modules;

Responsible for the collection and analysis of functional coverage;.

Responsible for the maintenance and updates of relevant scripts;

Job Requirements
Experience in SoC or complex IP standardization verification;

Familiar with the verification process;

Proficient in Verilog/ System Verilog, etc. ;

Familiar with UVM/ OVM/ VMM methodology;

Familiar with C/ C++/ SystemC;

Proficient in using one or more script languages, including but not limited to Python/ Perl/ Makefile/ Shell;

Knowledge of Synopysys/Canadence VIP is preferred.

Software System Engineer

Software System Engineer

Responsibilities
Responsible for software architecture design and providing solutions for hardware platform systems;

Working independently on Linux migration, and drive and application development;

Making flexible adjustments to the system configuration and software modules in line with application scenarios;

Working closely with teams including members from hardware, software and algorithm development, optimizing the performance and reliability of the system;

Coding to achieve the function of each module of the product in line with its design, ensuring the quality and progress of the development;

Responsible for software system design, programming, debugging and testing.

Job Requirements
Bachelor's degree or above, 3-5 years of experience in embedded software development;

Proficient in C/C++, with solid programming knowledge and experience;

Proficient in Bootload (U-boot), Linux bottom driver development;

Proficient in Linux multi-thread programming;

Familiar with one or more ARM SOC platform developments (Knowledge in Xilinx Zynq is preferred);

Familiar with one or more interfaces, including USB,I2C,SPI,I2S,MIPI CSI,MIPI DSI;

Familiar with video encoding standards and practical applications; experience in developing IPC/NVR chips of HiSilicon is preferred;

Familiar with the network protocol of TCP/IP, RTP/RTSP/HTTP; and the wireless transmission protocol of Bluetooth, WIFI.

Neural Network Compression Algorithm Engineer

Neural Network Compression Algorithm Engineer

Responsibilities
Researching neural network compression algorithms & developing new methods;

Analyzing, testing and improving neural network compression algorithms.

Job Requirements
University degree in Computer Vision/ Image Processing/ Machine Learning, etc. ;

Familiar with C/C++ under Linux;

Familiar with one or more deep learning algorithms, such as CNN or LSTM;

Familiar with one or more deep learning development tools, such as Caffe;

Hard-working and creative; capable of learning the latest algorithms and theories via research papers;

Strong sense of responsibility and team spirit, excellent learning abilities, willing to take on challenges and work under pressure.

Experience in publishing papers in CVPR/ ICCV/ ECCV/ NIPS/ ICLR/ TPAMI, as well as other top academic conference/journals in the field is preferred.