Computer vision engineer
Autor: Radek Kašpar
Tento článek se zabývá konkrétním povoláním. Oborem počítačové vidění se zabývá stránka Computer vision.
Popis práce
Computer vision engineer (česky Technik počítačového vidění) je pracovní pozice zaměřená především na tvorbu algoritmů a programování technologií, které jsou primárně navrženy vědeckými pracovníky na poli počítačového vidění.
Náplň práce
Technik počítačového vidění velmi často pracuje ve vývojářském týmu. Samotní vědci a výzkumní pracovníci přicházejí s novými nápady a metodami, které dále testují a ověřují, načež vytvoří fungující prototyp. Tento prototyp je představen vývojářskému týmu, jehož členové se snaží o optimalizaci do reálné podoby, zacházejí s dostupnými daty, vytvářejí nový kód a restrukturují jej. Na závěr probíhá ze strany vývojářů revize kódu pro dohledání případných nesrovnalostí.[1]
Výzkumné a vývojářské skupiny mezi sebou takto spolupracují a dávají si vzájemnou zpětnou vazbu. Cílem celého snažení je vytvořit a udržovat fungující programy a zařízení schopná v reálném čase získávat informace z obrazové předlohy. Technik dostane zadání od výzkumného pracovníka a naprogramuje výsledný produkt. Následně se snaží se o jeho optimalizaci pro hardware a minimalizaci poruchovosti. Na druhou stranu i technik může poukázat na problém v realizaci a navrhnout jeho řešení.
Oblast počítačového vidění je jedním z nejrychleji se proměňujících odvětví informačních technologií, proto je pro pozici technika počítačového vidění důležitá flexibilita a umění rychle se zorientovat v ovládání různých programovacích i grafických softwarů.
Povinnosti
Mezi základní povinnosti technika počítačového vidění patří vývoj systémů zabudovaných v hardwarové složce a jejich optimalizace pro tato zařízení, s čímž souvisí také aplikace neuronových sítí a metod strojového učení.[2] Podílí se na tvorbě konceptů a algoritmů, které mohou být využity v oblasti augmentované reality.[3]
Kariéra
Computer vision engineer se může ve své profesi specializovat na image sensoring nebo image processing, dále pracovat hlouběji s konceptem augmentované reality, může se zaměřit i na strojové učení (Computer Vision and Machine Learning Engineer).[4]
Za kariérní postup můžeme považovat v tomto případě pozici Computer Vision Researcher, která nabízí možnost podílet se na teorii a výzkumu a návrhu samotných prototypů.[5]
Průměrné platové ohodnocení pozice Computer vision engineer je v USA $128,055 ročně, což výpočtem odpovídá rozmezí 40-80 dolarů na hodinu.[6]
Vzdělání
Mnoho zaměstnavatelů uznává i Bachelor’s Degree, např. v oboru Computer Science, je ale víc přínosné a na pracovním trhu více žádáné magisterské a doktorské vzdělání v oboru Computer Vision, Computer Science, Computer Graphics nebo Electrical Engineering.[3][5][7]
Kompetence
Hlavní požadované kompetence pro obor Computer vision engineer jsou:
- Dostatečná znalost oboru počítačové vidění, orientace v běžných algoritmech a výpočtech
- Znalost konceptů zpracování obrazu
- Znalost programovacích jazyků C/C++
- Zkušenost s automatizovanými nebo robotickými systémy
Mezi další vítané kompetence patří např.:
- Orientace v knihovnách OpenCV a OpenGL
- Praxe v oboru
- Znalost cizího jazyka
Profesní sdružení
- The Computer Vision Central/The Computer Vision Foundation – nezisková organizace podporující výzkum v oblasti počítačového vidění; pořádá Mezinárodní konferenci počítačového vidění (ICCV)[9]
- The British Machine Vision Association and Society for Pattern Recognition – britské národní fórum sdružující jednotlivce a organizace zabývající se strojovým viděním, zpracováním obrazu a rozpoznáváním vzorců.[10]
Poznámky
- ↑ What does Computer Vision software engineer do? Quora [online]. [cit. 2017-05-19]. Dostupné z: https://www.quora.com/What-does-Computer-Vision-software-engineer-do
- ↑ Pracovní příležitost Computer Vision Engineer ve společnosti NAUTO v lokalitě San Francisco Bay Area. LinkedIn [online]. 2017 [cit. 2017-05-19]. Dostupné z: https://www.linkedin.com/jobs/view/276371190?trkInfo=searchKeywordString%3AComputer%2BVision%2BEngineer%2CsearchLocationString%3A%252C%2B%2Cvertical%3Ajobs%2CpageNum%3A1%2Cposition%3A3%2CMSRPsearchId%3Abef5689c-e0b5-422d-87b7-b75c38965568&refId=bef5689c-e0b5-422d-87b7-b75c38965568&trk=jobs_jserp_job_listing_text
- ↑ 3,0 3,1 3,2 Computer Vision Engineer. Wikitude [online]. [cit. 2017-05-19]. Dostupné z: https://www.wikitude.com/about/jobs-career/computer-vision-engineer/
- ↑ Computer Vision Engineer Jobs, Employment. Indeed.com [online]. [cit. 2017-05-19]. Dostupné z: https://www.indeed.com/jobs?q=Computer+Vision+Engineer&start=20&pp=ABQAAAFcISz7GAAAAAENo7EVAQEBCBgkui2zSslHU02-aGbnCyQvv9ErdqG7ELTX5c5JQIdJpaD4nNl9xFNI_0jjbA
- ↑ 5,0 5,1 Careers - Computer Vision Research Engineer. Oculus [online]. [cit. 2017-05-19]. Dostupné z: https://www3.oculus.com/en-us/careers/a0I1200000JXoAUEA1/
- ↑ Computer Vision Engineer Salaries in the United States. Indeed.com [online]. [cit. 2017-05-19]. Dostupné z: https://www.indeed.com/salaries/Computer-Vision-Engineer-Salaries
- ↑ Computer Vision Engineer Careers at Intel in Santa Clara, CA. Intel [online]. [cit. 2017-05-19]. Dostupné z: http://jobs.intel.com/ShowJob/Id/1025268/Computer%20Vision%20Engineer
- ↑ Job Application for Computer Vision Researcher/Engineer at Magic Leap, Inc. Magic Leap [online]. [cit. 2017-05-19]. Dostupné z: https://boards.greenhouse.io/magicleapinc/jobs/106657?gh_src=6jg2pw#.WR8nFmjyjIU
- ↑ The Computer Vision Foundation: A non-profit organization that fosters and supports research in all aspects of Computer Vision [online]. [cit. 2017-05-19]. Dostupné z: http://www.cv-foundation.org/
- ↑ BMVA: The British Machine Vision Association and Society for Pattern Recognition [online]. [cit. 2017-05-18]. Dostupné z: http://www.bmva.org/