Инженер по вграден софтуер V
Инженер по вграден софтуер V КАНДИДАТСТВАЙТЕ СЕГА
Позиция: Инженер по вграден софтуер V
Катедра: Инженерство
Докладва на: Главен продуктов директор
Местоположение: Навсякъде, САЩ с предпочитание към Бевърли, Масачузетс или Санта Барбара, Калифорния
Вид работа: Пълно работно време, На заплата, Освободена, IC5
Общ преглед:
Старшият инженер по вградени системи отговаря за проектирането, разработването, интегрирането и поддръжката на вграден софтуер и фърмуер за усъвършенстваните продукти за изображения и електрооптика на SIONYX. Тази роля ще работи в пресечната точка на вграден софтуер, сензори за изображения, цифрово изображение, електроника и разработване на продукти, за да предоставя високопроизводителни и надеждни решения за взискателни приложения.
Инженерът по вградени системи (Embedded Engineer V) ще участва през целия жизнен цикъл на разработване на продукта, от архитектурата и създаването на прототипи, през верификацията, производството и поддържащото инженерство. Тази позиция изисква силни умения за решаване на технически проблеми, способност за тясно сътрудничество с междуфункционални инженерни екипи и готовност за поемане на отговорност за сложни технически предизвикателства.
Основни задължения и отговорности:
· Осигуряване на стратегическо ръководство и техническо ръководство за екипа за вграден софтуер.
· Сътрудничество с висшето ръководство за съгласуване на софтуерните стратегии с бизнес целите.
· Проектиране, разработване, тестване, отстраняване на грешки и поддръжка на вграден софтуер и фърмуер за продукти за изображения SIONYX.
· Разработване на софтуер за микроконтролери, процесори и вградени изчислителни платформи.
· Работете в тясно сътрудничество с инженери по електротехника, оптика, FPGA, обработка на изображения, механика и системи за разработване на интегрирани решения за изображения.
· Разработване и поддръжка на ниско ниво на драйвери, пакети за поддръжка на платки, хардуерни интерфейси и вградени приложения.
· Връзка със сензори за изображения, процесори, памет, дисплеи и други електронни компоненти.
· Разработване на софтуер, поддържащ функционалност за цифрово заснемане, заснемане на изображения, управление на камерата и обработка на изображения.
· Работете с хардуерни инженери по време на подготовката на платката и отстранявайте проблеми с интеграцията на хардуер/софтуер.
· Разработване и оптимизиране на вграден софтуер за производителност, използване на паметта, консумация на енергия и изисквания за работа в реално време.
· Диагностициране и разрешаване на сложни проблеми със софтуера, фърмуера и хардуерната интеграция.
· Участие в разработването на софтуерна и системна архитектура и прегледи на техническия дизайн.
· Разработване и изпълнение на модулни, интеграционни, системни и хардуерни тестове в цикъла.
· Създаване и поддържане на софтуерна документация, проектна документация, тестови планове и технически спецификации.
· Участвайте в прегледи на код и помагайте за установяването на стандарти и най-добри практики за разработка на софтуер.
· Сътрудничество с производствените и оперативните екипи за подпомагане на въвеждането на продукти и отстраняването на проблеми в производството.
· Подкрепа за поддържане на инженерни дейности, включително проучване и разрешаване на проблеми, свързани с находищата и производството.
· Оценка на нови технологии и инструменти за разработка, които могат да подобрят производителността на продукта или инженерната ефективност.
· Осигуряване на техническо ръководство и менторство на по-малко опитни инженери.
· Ефективно съобщаване на технически проблеми, рискове, състояние и препоръки на инженерното ръководство и междуфункционалните екипи.
· Допринасяйте за непрекъснатото усъвършенстване на софтуерната архитектура, процесите на разработка, практиките за тестване и инженерните инструменти.
· Изпълнява и други възложени му задължения.
Квалификации:
· Минимум 10 години опит в разработката на вграден софтуер.
· Бакалавърска степен по електротехника, компютърно инженерство, компютърни науки или сродна техническа област.
· 10+ години професионален опит в разработката на вграден софтуер или фърмуер.
· Солиден опит в програмирането на C и/или C++.
· Задълбочено разбиране на вградените системи и софтуерните/хардуерните интерфейси.
· Опит в разработването на софтуер за микроконтролери, процесори или вградени Linux системи.
· Опит с вградени инструменти за дебъгване и разработка.
· Опит с контрол на изходния код и съвременни практики за разработка на софтуер.
· Способност за четене и разбиране на електрически схеми и документация за хардуер.
· Силни аналитични умения, умения за отстраняване на проблеми и решаване на проблеми.
· Способност за самостоятелна и ефективна работа в среда на сътрудничество и между различни функционални области.
· Силни писмени и устни комуникационни умения.
Образование и опит:
· Опит в разработването на софтуер за цифрови фотоапарати, системи за обработка на изображения, сензори за изображения или електрооптични продукти.
· Опит с CMOS сензори за изображения и системи за заснемане на изображения.
· Опит с конвейери за обработка на изображения или компютърно зрение.
· Опит с ARM-базирани процесори и микроконтролери.
· Опит с вграден Linux.
· Опит в работата с платформа Qualcomm.
· Опит с операционни системи за реално време, като FreeRTOS, Zephyr или подобни.
· Опит с интеграция на FPGA/вградени процесори.
· Опит с интерфейси като MIPI CSI-2, SPI, I2C, UART, USB, Ethernet, CAN или подобни.
· Опит с Python или други скриптови езици за разработка и автоматизирано тестване.
· Опит с Git и CI/CD среди за разработка.
· Опит с bootloaders, актуализации на фърмуера, secure boot или вградена киберсигурност.
· Опит с хардуерно-ин-тестиране и автоматизирани тестови среди.
· Опит в разработването на продукти от прототип до производство.
· Опит в работа в стартираща компания или бързо развиваща се среда за разработване на продукти.
· 10+ години опит в областта на разработката на софтуер и опит с технически отговорности по проекти.
Физически изисквания:
· Продължително седене на бюро и работа на компютър.
· Трябва да може да се навежда, повдига, разтяга, катери и пълзи, за да поддържа оборудване и сгради.
· Трябва да може да повдига до 25 паунда (6,5 кг) понякога.
Разрешение за работа: Изисква се гражданин на Съединените щати или постоянно пребиваващ
Диапазон на заплатите: $180,000 240,000 - $XNUMX XNUMX
Бонус: 15%
