Sviluppo Software

Sviluppatore C ++ (Mosca)

In questa posizione, lavorerai in un team che sviluppa le nuove versioni del software Artec, progettate per trasformare ed elaborare dati 3D anche tramite tecnologie basate su cloud. Sarà inoltre necessario implementare e integrare nuovi approcci per l'archiviazione e l'accesso ai dati 3D.

Ambito di applicazione del lavoro

Stiamo sviluppando e ottimizzando un prodotto basato su cloud proprietario di Artec 3D, uno strumento ausiliario per il software Artec Studio che consentirà agli utenti di lavorare in remoto e con grandi set di dati 3D da qualsiasi luogo. La sua funzionalità è comune a molti strumenti del suo genere ed è orientata alla lettura, al salvataggio, al rendering e alla modifica interattiva dei dati 3D in tempo reale.

La sfida principale di questa attività si riduce all'esecuzione di calcoli ad alta intensità di risorse di volumi di dati superiori alla media (decine o centinaia di gigabyte). Poiché non è sempre facile ottenere risultati decenti in un lasso di tempo ragionevole, il candidato ideale è pronto a tenere conto della complessità architettonica dei servizi di elaborazione dati basati su cloud, nonché della larghezza di banda dei canali di comunicazione.

Requisiti

  • Profonda conoscenza ed esperienza nello sviluppo in C ++ 14/17
  • Esperienza nello sviluppo di applicazioni multi-thread
  • Esperienza di debug di codice multi-thread
  • Buona conoscenza degli algoritmi e delle strutture dei dati
  • Background nella profilazione delle prestazioni e nell'ottimizzazione delle applicazioni

Preferito

  • Esperienza con lo sviluppo multipiattaforma (Windows, Linux, Docker e VM)
  • Esperienza nell'utilizzo di piattaforme cloud (ad es. Amazon AWS)
  • Comprensione dei principi e degli algoritmi principali della grafica 3D e della gestione dei dati 3D
  • Conoscenza di base di algebra lineare e geometria analitica

Flusso di lavoro

  • Pianificare il lavoro tramite ticket, scrum, sviluppo in thread separati, richieste pull, revisione del codice e supporto per unit test
  • Sprint settimanali, riunioni quotidiane, perfezionamento e retrospettiva

Cultura e vantaggi

  • Atmosfera amichevole e sviluppo costante: qui non ti annoierai!
  • Un grande ufficio nel centro di Mosca, attrezzature moderne
  • Autonomia e creatività nell'area di tua responsabilità
  • Impiego e stipendio ufficiali, assicurazione medica
  • Orari flessibili
  • Collezione aziendale di giochi da tavolo

Parlaci un
po' di te stesso: