¿Qué habilidades profesionales debería tener C / C ++ después de trabajar durante muchos años (planificación de carrera avanzada en C ++)?

1. Programador de servidor C ++ (fondo de medios de transmisión, fondo de juego, fondo de servidor de alto rendimiento)

1. Competente en C ++, STL, Linux, etc., familiarizado con los patrones de diseño;

2. Dominio de un lenguaje de programación (Lua, Python, Perl, etc.);

3. Tener cierto conocimiento de la programación de entornos de subprocesos múltiples y ser capaz de completar de forma independiente el desarrollo, el mantenimiento y la optimización de los módulos del lado del servidor;

4. Familiarizado con el desarrollo, mantenimiento y optimización del rendimiento de la base de datos MySQL;

1. Competente en programación C ++, más de 3 años de experiencia en desarrollo de servidores;

2. Tener experiencia de desarrollo de juegos para dispositivos móviles o juegos en línea para PC, con experiencia de desarrollo de juegos móviles completa preferida;

3. Competente en el protocolo Socket, comprende la carga distribuida y la estructura del marco del servidor tipo clúster;

4. Competente en el diseño de bases de datos;

5. Familiarizado con el lenguaje Python o Lua.

1. Más de un año de experiencia en desarrollo de servidores, familiarizado con el lenguaje C ++;

2. Familiarizado con el protocolo TCP / IP y la programación de redes;

3. Familiarizado con el lenguaje SQL estándar, familiarizado con Mysql es mejor;

4. Familiarizado con linux y los comandos básicos de operación de Linux master;

1. Más de 2 años de experiencia laboral en el desarrollo de servidores de juegos C ++;

2. Tener una comprensión completa del desarrollo relacionado con el protocolo TCP;

3. Tener una comprensión integral de los problemas relacionados con el desarrollo de subprocesos múltiples;

4. Se prefiere una experiencia completa de desarrollo de servidores de juegos móviles C ++;

5. Se prefiere tener experiencia en el desarrollo relacionado con la plataforma Linux;

Más de 3 años de experiencia en el desarrollo de fondos de juegos en línea;

Competente en el sistema operativo Linux, con una sólida capacidad de programación en el entorno Linux;

Competente en el lenguaje de programación C ++ y tiene una gran experiencia en programación orientada a objetos;

Competente en programación de redes y experiencia en el desarrollo de sistemas de alta concurrencia;

Familiarizado con MYSQL u otras grandes bases de datos, capaz de completar rápidamente el diseño de bases de datos de alto rendimiento según los requisitos;

1. Licenciatura o superior, con especialización en informática, comunicación, etc .;

2. Más de 3 años de experiencia en el desarrollo de C / C ++ bajo Unix / Linux, familiarizado con las estructuras de datos y algoritmos de uso común, y competente en el uso de bibliotecas estándar como STL;

3. Familiarizado con los métodos de diseño de arquitectura común en Unix / Linux, familiarizado con los protocolos y formatos de red de transmisión de medios, incluidos los protocolos rtmp, rtsp, sip y el empaquetado de formatos de transmisión de medios mp4, ts;

4. Familiarizado con los principios y herramientas comunes del sistema operativo Unix / Linux, familiarizado con la gestión y el desarrollo de bases de datos como Mysql / Oracle y el ajuste de SQL;

5. Estructura de conocimiento de software integral (sistema operativo, ingeniería de software, modo de diseño, estructura de datos, sistema de base de datos, seguridad de la red);

6. Se prefiere la experiencia en el desarrollo de sistemas de comunicación de gran capacidad y antecedentes de Internet a gran escala.

1) especializaciones relacionadas con la informática, con dominio del lenguaje C ++, familiarizado con las estructuras y algoritmos de datos de uso común;

2) Familiarizado con Socket, experto en programación y protocolo TCP / IP;

3) Tener la capacidad de escribir Shell y Makefile, y usar los comandos básicos de Linux de manera competente;

4) Familiarizado con el sistema operativo Linux y la programación de comunicaciones de red en su entorno (proceso, hilo, gestión de memoria, mecanismo de mensajes, etc.);

5) Familiarizarse con el empaquetado de audio y video y las tecnologías de codificación y decodificación, y comprender los estándares multimedia convencionales, como TS, empaquetado MP4, H.264, H.265, FLV, MPEG2, MP3, codificación ACC, etc .;

6) Familiarizado con los protocolos de transmisión de medios de transmisión como HTTP / RTP / RTSP / RTMP / HLS, y el procesamiento de acoplamiento de módulos de decodificación de audio y video y protocolos de transmisión de medios;

7) Aquellos con experiencia en gestión de proyectos en la industria de la radio y la televisión, se prefiere la experiencia en desarrollo de CDN;

1. Licenciatura o superior, familiarizado con el lenguaje C / C ++, más de 3 años de experiencia en el desarrollo de sistemas de transmisión de medios

2. Familiarizado con los formatos comunes de decodificación de datos multimedia, familiarizado con H264, RTMP, corte de video, sincronización de audio y otras tecnologías;

3. Familiarizado con el protocolo TCP / IP, familiarizado con los protocolos relacionados con multimedia (HTTP, RTSP, RTMP, RTP / RTCP, P2P, SIP, etc.);

4. Comprender profundamente los principios de la reproducción de videos de Internet y tener experiencia práctica en el uso de ffmpeg y otros marcos;

5. Se prefiere experiencia en video en vivo, bajo demanda, videoconferencia, seguridad de vigilancia, etc.

6. Se prefiere estar familiarizado con el desarrollo del módulo Nginx / Squid, experiencia en la construcción de servidores de medios de transmisión como FMS, experiencia en investigación y desarrollo de sistemas P2P, excelente experiencia en diseño e investigación y desarrollo de servidores de productos de video reconocidos.

El cuello de botella de la tecnología es el problema de la cognición, la cognición no se trata de saber su nombre, también es necesario conocer su causa, y más aún.

Para los amigos que se dedican al desarrollo de servidores de fondo C / C ++ Linux, la pila de tecnología no es perfecta, la arquitectura no está estructurada y la autodisciplina es deficiente. Se necesita mucho tiempo para aprender avanzado, mejorar el sistema de pila de tecnología, mejorarse a sí mismo y estudiar por sí mismo. Puede ver este video de aprendizaje recomendado para Linux C / C ++ Advanced Advanced Architect.

Haga clic en el enlace para suscribirse y escucharlo gratis: C / C ++ Linux server development / Linux background architect [Zero Sound Academy] -video de aprendizaje

Zero Sound Academy mejora la pila de tecnología Linux C / C ++ de gama media a alta.

El objetivo principal de la formación es mejorar la eficiencia del aprendizaje y dominar más conocimientos en menos tiempo.

2. Ingeniero de desarrollo de aplicaciones windows / linuxc ++ (QT y MFC, front-end parcial)

1. Más de 3 años de experiencia en desarrollo de Visual C ++

2. Dominio de C, C ++, ATL, COM y otras técnicas de programación.

3. Familiarizado con la programación del sistema Windows, familiarizado con Windows, redes y tecnología multihilo.

Más de dos años de experiencia en el desarrollo de software de aplicaciones QT en plataformas integradas o Windows.

Familiarizado con el marco multiplataforma QT, la biblioteca de gráficos QT y las herramientas de desarrollo correspondientes. Al menos participó en un proyecto QT completo.

Tener la base y experiencia en estructura de datos, orientada a objetos, multiproceso y administración de memoria.

Domina el entorno de desarrollo de ventanas / muecas

Familiarizado con herramientas comunes de administración de código, como SVN, Git, etc.

1. Más de 2 años de experiencia en desarrollo de C ++;

2. Tener una gran experiencia en el desarrollo de clientes bajo la plataforma de desarrollo de Windows y estar familiarizado con los principios del sistema operativo de Windows;

3. Familiarizado con la llamada a la API de Windows, familiarizado con la clase MFC, la biblioteca estándar STL, la biblioteca boost, etc .;

4. Familiarizado con el sistema de mensajes de Windows, familiarizado con las estructuras y algoritmos de datos de uso común, capacidad de investigación independiente;

5. Competencia en el uso de clases de excepción MFC para capturar la estructura de Windows, puede localizar rápidamente la excepción de la versión publicada del programa, ayudar a los miembros del grupo a localizar rápidamente fallas, pérdidas de memoria, pérdidas de recursos GDI y usar la depuración remota. para localizar problemas;

6. Especialmente bueno en el uso de varias herramientas de depuración, registro y análisis para depurar el código desarrollado por el cliente en Windows, búsqueda de ERRORES, búsqueda de causas de problemas y reparación de ERRORES;

7. Experiencia en el uso de las siguientes herramientas de depuración: spx ++, bugtrap, crashreport, log4plus, gflags, bondcheck, ingeniería inversa ollydbg, etc. Se prefiere la depuración.

Se prefiere una licenciatura o superior, informática, especialización relacionada con la comunicación;

Más de 1 año de experiencia en desarrollo C ++ / Qt;

Tener experiencia en el desarrollo Qt multiplataforma bajo Linux y Windows;

Tener experiencia en programación de sockets y poder escribir programas de comunicación TCP, UDP o serie;

Trabajar de forma proactiva, poseer espíritu de trabajo en equipo y buenas dotes de comunicación;

Se prefiere la experiencia en el uso de herramientas de control de versiones.

1. Se prefiere una licenciatura o superior, con especialización en informática y comunicación;

2. Más de 3 años de experiencia real en proyectos de C ++;

3. Familiarizarse con C ++ STL y tener cierta comprensión de los estándares C ++ 11/14;

4. Familiarizado con la programación de sockets, capaz de escribir programas complejos de comunicación TCP, UDP o serie;

5. Dominar el desarrollo del programa de interfaz gráfica bajo la plataforma Windows, familiarizado con MFC, GDI / GDI +;

6. Competencia en la redacción de programas de varios subprocesos;

7. Competencia en el uso de Git;

8. Competencia en el uso de MySQL Connector;

9. Trabajar de forma proactiva, tener espíritu de trabajo en equipo y buenas dotes de comunicación;

10. Se prefieren aquellos con experiencia real en proyectos Qt; se prefieren aquellos con experiencia en desarrollo DirectX; se prefieren aquellos con experiencia en desarrollo relacionada con medios de transmisión.

2. Sólida experiencia en informática, buen conocimiento de las estructuras y algoritmos de datos básicos y buena capacidad para redactar documentos;

3. Familiarizado con el desarrollo del lenguaje C / C ++ y las habilidades de depuración en la plataforma Windows / Linux / Mac, se prefiere la experiencia de desarrollo multiplataforma;

4. Competente en el desarrollo de MFC o QT, familiarizado con GDI / GDI + / OpenGL / DirectX y otras tecnologías y se prefiere experiencia relevante en proyectos;

3. Desarrollo de juegos en C ++ (dirección del juego, familiarizado con el motor de juego cocos2dx, etc.)

1. Familiarizado con Win32API, familiarizado con la plataforma de desarrollo WIN32 / VS, familiarizado con la biblioteca de desarrollo C ++ (STL / MFC / Qt, etc.), familiarizado con estructuras de datos y algoritmos comunes;

2. Competente en programación C ++, competente en programación de redes, familiarizado con la arquitectura del lado del servidor de juegos y el código del cliente, familiarizado con el desarrollo de bases de datos;

3. Se prefieren aquellos que entienden la plataforma NetFox y tienen una experiencia de desarrollo exitosa;

4. Se prefiere la experiencia en el desarrollo de COCOS2DX;

1. Se prefieren más de 2 años de experiencia en el desarrollo de servidores de juegos en línea, y aquellos que han experimentado completamente el proceso de desarrollo de juegos casuales en línea a gran escala;

2. Más de 3 años de experiencia en el desarrollo de C ++ en proyectos reales y un profundo conocimiento del diseño orientado a objetos y las ideas de desarrollo;

3. Competente en el desarrollo de software C / C ++ bajo el sistema operativo Linux, familiarizado con la estructura de datos básica y los algoritmos de datos convencionales, se prefiere la comprensión de los algoritmos de ajedrez y cartas.

4. Competente en los principios de diseño de sistemas distribuidos, familiarizado con el modelo de red TCP / IP, familiarizado con la comunicación asíncrona de red;

5. Experiencia en diseño y desarrollo de sistemas de software de estructura C / S;

6. Familiarizado con el diseño de bases de datos y el lenguaje SQL, se prefiere el dominio de la base de datos MySql;

7. Se prefiere familiarizado con tecnologías de código abierto como Redis y MQ;

8. Familiarizado con protocolos como protocolbuffer y json;

9. Familiarizados con el proceso de desarrollo de software convencional, se prefieren aquellos con experiencia en Scrum y otros equipos de gestión ágil de desarrollo, fuertes habilidades de comunicación y coordinación.

4. Ingeniero de desarrollo inverso de C ++ (seguridad de red, ataque y defensa de piratas informáticos, craqueo, etc.)

1. Licenciatura o superior;

2. Familiarizado con C / C ++, con más de dos años de experiencia en desarrollo relevante;

3. Competente en lenguaje ensamblador, con una sólida tecnología de desmontaje de programas y capacidades de análisis inverso;

4. Familiarizado con el formato de archivo PE, experto en depuración y herramientas de ingeniería inversa como SoftIce, IDAPro, OllyDebug, WinDBG.

1. Más de dos años de experiencia en el desarrollo de proyectos relevantes, me encanta el desarrollo de software;

2. Familiarizado con el ensamblaje X86, lenguaje C / C ++, familiarizado con el formato de archivo PE;

3. Competencia en el uso de herramientas de depuración e ingeniería inversa como OD, WinDbg, IDA Pro;

4. Familiarizado con los principios de funcionamiento de virus, troyanos y malware;

5. Comprender los algoritmos comunes de cifrado y descifrado;

1. Más de 3 años de experiencia en desarrollo de software integrado;

2. Competencia en programación en lenguaje ensamblador y C;

3. Familiarizado con el principio de funcionamiento de la CPU como ARM y PPC, familiarizado con al menos una serie de programación MCU.

4. Familiarizado con los principios del sistema operativo como Linux, VxWorks y Threadx;

5. Se prefiere experiencia en algoritmos de análisis inverso o datos de protocolo de comunicación.

6. Se prefiere la experiencia en el desarrollo de placas base para impresoras

1. Licenciatura o superior, con especialización en informática, electrónica o comunicación, y más de un año de experiencia laboral relevante;

2. Familiarizado con el desmontaje bajo Windows o plataforma Android, familiarizado con X86 y las instrucciones de montaje del brazo;

3. Competencia en software de análisis estático inverso, depuración dinámica, seguimiento de código y otras tecnologías;

4. Competencia en el uso de OllyDBG, IDAPro, GDB y otras herramientas inversas;

5. Familiarizado con la tecnología de depuración anti-rastreo y la tecnología de bombardeo;

6. Comprender varios algoritmos generales de cifrado y descifrado;

7. Se prefiere la experiencia en el desmontaje de Android y iOS.

5. Hardware inteligente y dispositivos portátiles (hardware inteligente VR / C ++)

1. Licenciatura y diploma en informática, matemáticas, ingeniería electrónica o especialidades relacionadas;

2. Se prefiere más de 5 años de experiencia en desarrollo de software, más de 2 años de experiencia en proyectos de desarrollo de realidad virtual, familiarizado con el diseño de la arquitectura del motor Unity3D;

3. Familiarizado con la programación de redes y la programación multiproceso;

4. Familiarizado con C / C ++, con más de 3 años de experiencia laboral en desarrollo de software C / C ++;

5. Tener experiencia relevante en el desarrollo de motores gráficos 3D;

6. Investigación en profundidad sobre motores físicos y prácticas relevantes en aplicaciones prácticas tales como juegos;

7. Tener un conocimiento profundo de los gráficos, ser competente en el uso de DirectX, OpenGL o Metal y tener trabajos relacionados.

8. Tener cierto nivel de inglés y ser capaz de leer documentos académicos extranjeros.

9. Se prefiere la experiencia de desarrollo de Oculus Rift, Samsung Gear VR o HTC Vive.

6. Ingeniero de software integrado (C / C ++, plataforma Linux, tanto software como hardware)

Familiarizado con el principio de compilación cruzada, competente en la construcción / uso de cadenas de herramientas de compilación cruzada

Familiarizado con la reducción, configuración, compilación e implementación del kernel de Linux (x86, arm)

Familiarizarse con la composición del sistema de archivos raíz de Linux y ser capaz de configurar, compilar y usar herramientas como buzybox para cortar de acuerdo con los requisitos reales para construir el sistema de archivos raíz.

Familiarizado con el lenguaje C / C ++ para la programación de aplicaciones en Linux

Familiarizado con la programación multiproceso / multiproceso en Linux, comprender los conceptos y métodos de sincronización / comunicación entre procesos / subprocesos

Comprender los principios y métodos de programación de módulos del kernel en Linux y poder modificar / agregar controladores en el kernel

Comprender la configuración, compilación e implementación de cargadores de arranque como Uboot / GRUB / LILO

Comprender la programación de Socket

4 Capacidades adicionales (requisitos no esenciales):

Experiencia de prueba y evaluación del rendimiento en tiempo real del kernel de Linux

Comprender los protocolos de comunicación relacionados con la electrónica automotriz CAN / LIN / UDS / CCP / XCP, etc.

Comprender el protocolo EtherCAT y tener experiencia relevante en desarrollo / pruebas

2. Más de tres años de experiencia en el desarrollo de controladores Linux integrados, experiencia y capacidad de desarrollo independiente;

3. Familiarizado con el sistema Linux, familiarizado con el lenguaje C / C ++, familiarizado con la tecnología de compilación y depuración relacionada es mejor;

4. Competente en la tecnología de desarrollo de controladores relacionados con la plataforma linux y experiencia relevante;

5. Competente en trasplante de cargadores de arranque, adaptación del kernel y otras tecnologías.

7. Decodificación de audio y video (optimización de protocolo)

Para los amigos que se dedican al desarrollo de audio y video, pueden echar un vistazo a este video recomendado de aprendizaje de desarrollo avanzado de audio y video, haga clic en el enlace para ver y aprender: FFmpeg / WebRTC / RTMP transmisión de audio y video video de desarrollo-aprendizaje avanzado

1. Familiarizado con los algoritmos de procesamiento de códecs de audio y video, y tener más de un año de experiencia laboral en campos relacionados;

2. Familiarizado con la arquitectura ffmpeg, capaz de trasplantar y optimizar el sistema a clientes móviles;

3. Familiarizado con RTMP, HLS y otros protocolos de transmisión en vivo de medios de transmisión (o protocolos relacionados), familiarizado con vlc o ffplay, se prefiere la arquitectura mplayer;

4. Familiarizado con la programación de redes TCP / IP y Socket;

5. Familiarizado con el lenguaje de desarrollo C / C ++;

6. Familiarizado con el desarrollo de software cliente para PC con WINDOWS

1. Una maestría en matemáticas, procesamiento de sonido, computación, procesamiento de señales, ingeniería de comunicaciones o campos relacionados, más de dos años de experiencia laboral en campos relacionados.

2. Tener una buena base matemática, un sólido procesamiento de señales de audio o capacidades de desarrollo de algoritmos.

3. Competente en programación en lenguaje C o lenguaje matlab, capaz de programar para realizar algoritmos de procesamiento de audio.

4. Gran capacidad para recuperar documentos y leer literatura profesional en inglés.

5. Fuertes habilidades de comunicación y colaboración interpersonal.

Se prefiere una de las siguientes experiencias de desarrollo

1. Comprender la tecnología de procesamiento de audio, haber realizado investigaciones e implementar algoritmos como compresión de audio, cancelación de eco y reconocimiento de mejora de voz.

2. Familiarizado con archivos de formato de audio comunes (mp3, wma, aac, ogg, ape, flacac3, dolby DTS, etc.)

3. Haber realizado el desarrollo, trasplante y optimización de algunos de los algoritmos de procesamiento de audio anteriores en plataformas hardware como DSP, x86, FPGA o ARM.

2. Tener una investigación en profundidad sobre VOIP y experiencia relevante, familiarizado con el desarrollo del servidor VOIP (experiencia en el desarrollo / optimización del código fuente de asterisco), Android, la experiencia de desarrollo subyacente de iOS es mejor;

3. Poseer buenas habilidades matemáticas, dominio del lenguaje C, familiarizado con la arquitectura ARM y ensamblaje relacionado;

4. Familiarizado con la codificación de audio y video (como WebRTC, speex, Opus, H264, MPEG, etc.), tener experiencia en optimización y desarrollo de algoritmos de códec de audio / voz, y tener una comprensión profunda y conocimientos únicos sobre los algoritmos de mejora del lenguaje.

a) Conocimientos básicos de informática y redes sólidos, con experiencia en simulación de redes y desarrollo de transmisión multimedia

b) Rica experiencia en procesamiento de video o procesamiento de imágenes

c) Rica experiencia en aprendizaje profundo y reconocimiento facial

1. Graduado de carreras relacionadas con procesamiento de señales digitales por computadora

2. Más de 4 años de experiencia en el desarrollo de algoritmos relacionados con la frecuencia de video, familiarizado con video, efectos especiales de imagen y tecnología de optimización;

3. Competente en C / C ++, familiarizado con los principios básicos de algoritmos de procesamiento de imágenes digitales y video, familiarizado con OpenCV / OpenGL;

4. Familiarizado con el diseño y optimización de algoritmos basados ​​en GPU y se prefiere la experiencia de optimización paralela;

5. Se prefiere estar familiarizado con los estándares de códec de vídeo como H.264 y FFMPEG;

6. Se prefiere estar familiarizado con los protocolos de transmisión de medios de transmisión por secuencias, como rtmp.

1. Comunicación, automatización, procesamiento de imágenes, reconocimiento de patrones, procesamiento de video, procesamiento de señales e información y especializaciones relacionadas;

2. Fuerte experiencia matemática

3. Tener cierto conocimiento del procesamiento de video inteligente, familiarizado con el reconocimiento facial, detección y seguimiento de objetivos, análisis de comportamiento y otras tecnologías relacionadas Se prefiere experiencia práctica en proyectos relacionados;

4. Familiarizado con matlab, C / C ++, y tener buenos hábitos de programación, tener conocimientos de procesamiento de video, procesamiento de imágenes, reconocimiento de patrones, desarrollo DSP, etc., y tener capacidades de programación rápidas.

5. Competencia en la lectura de documentos y patentes relevantes en inglés, y puede implementar rápidamente la programación;

6. Fuertes habilidades de comunicación, buen espíritu de trabajo en equipo y trabajo proactivo.

7. Se prefiere una de las siguientes experiencias: experiencia en el ajuste de la calidad de la imagen de teléfonos móviles, cámaras y otros equipos; experiencia en el desarrollo de módulos de procesamiento de imágenes en dispositivos de visualización digital como teléfonos móviles, cámaras, televisores de pantalla plana y proyectores y experiencia en I + D del procesador de señales de imagen (ISP).

1. Licenciatura / Maestría o superior en procesamiento de señales / reconocimiento de patrones / procesamiento de imágenes;

2. Tener no menos de 1 año de experiencia laboral en diseño y desarrollo de algoritmos de análisis inteligente de video;

3. Competencia en la aplicación del desarrollo de programas de c / c ++;

4. Puede utilizar el aprendizaje automático, el aprendizaje estadístico u otras técnicas de análisis inteligente convencionales para resolver problemas específicos de reconocimiento de objetivos o análisis de comportamiento;

5. Competencia en algoritmos de imagen / video en OpenCV;

6. Dominio de la lectura de algoritmos en inglés y otros documentos técnicos;

8. Procesamiento de imágenes (visión artificial, imágenes médicas, imágenes de teledetección, retratos (belleza), etc.)

1. Desarrollo y depuración del diseño de algoritmos relacionados con el procesamiento de imágenes (como seguimiento y posicionamiento de imágenes).

2. Especialización en electrónica de la información o informática, licenciatura o superior.

3. Tener una buena base teórica para algoritmos y estructuras de datos.

4. Tener una buena base teórica para el reconocimiento de patrones / aprendizaje automático.

5. Familiarizado con lenguajes de programación relacionados como c / c.

1. Licenciatura o maestría o superior, especialización en informática, ingeniería electrónica, automatización, etc.

2. Tener una buena base teórica en el reconocimiento de imágenes, visión y patrones, y dominar algunas operaciones básicas de procesamiento de imágenes (histograma, imagen integral, detección de intersecciones, extracción de puntos característicos, escalado, binarización, etc.);

3. Familiarizado con C / C ++ y OpenCV, Matlab, y tener cierta experiencia en desarrollo y pruebas;

1. Familiarizado con los métodos básicos de procesamiento de imágenes (detección de bordes, extracción de regiones, filtrado de paso bajo, extracción de características);

2. Familiarizado con algoritmos de aprendizaje automático (como LR, SVM, ANN, etc.) y algoritmos de aprendizaje profundo CNN, etc .;

3. Se prefiere estar familiarizado con opencv, con experiencia de desarrollo relevante en detección de marcas de movimiento, extracción de características y reconocimiento de objetos;

4. Tener experiencia relevante en investigación o proyectos, como OCR o detección de palabras;

5. Familiarizado con el entorno de desarrollo de Linux, familiarizado con cualquier lenguaje como C / C ++ / Python;

6. Tener buenas habilidades de comunicación, fuertes responsabilidades, buenas para ayudar y compartir;

7. Se prefiere el dominio de la lectura de estaciones técnicas y estándares técnicos en inglés en línea.

1. Una maestría o superior en ciencias de la computación, visión artificial, aprendizaje automático y otras especialidades o direcciones relacionadas;

2. Más de dos años de experiencia laboral en visión artificial y procesamiento de imágenes;

3. Competente en CC ++, familiarizado con la programación en Linux, familiarizado con OpenCV, buenos hábitos de código;

4. Tener una base sólida en aprendizaje automático, filtrado bayesiano, visión artificial y procesamiento de imágenes;

5. Se prefiere estar familiarizado con ROS, SLAM, TLD y otros sistemas y tecnologías relacionados.

Supongo que te gusta

Origin blog.csdn.net/Linuxhus/article/details/113181533
Recomendado
Clasificación