Инженер по вграден софтуер III
Инженер по вграден софтуер III КАНДИДАТСТВАЙТЕ СЕГА
Търсим висококвалифициран софтуерен инженер за вградени системи III, който да се присъедини към нашия иновативен инженерен екип. Тази роля включва проектиране, разработване и оптимизиране на вградени софтуерни решения за сложни хардуерни системи на различни платформи. Идеалният кандидат ще притежава богат опит във вградените системи, разработването на фърмуер и отстраняването на проблеми със софтуера, както и солидни познания в езици за програмиране като C, C++ и Python. Вие ще играете ключова роля в развитието на нашите продукти чрез интегриране на авангардни технологии, включително FPGA, програмиране на микроконтролери, RTOS и алгоритми за машинно обучение. Вашият опит ще допринесе за създаването на надеждни, ефективни и мащабируеми вградени приложения, които отговарят на строги стандарти за производителност.
Длъжност: Инженер по вграден софтуер III
Отдел: Инженерство
Докладва на: Директор на инженерството на вграден софтуер
Местоположение: Santa Barbara, CA
Тип позиция: Пълно работно време, Освободено, Присъствено, IC2 или IC3
Обобщение на длъжността:
Инженерът по вграден софтуер ще играе ключова роля в проектирането, разработването и интегрирането на решения за изображения, които използват нашите авангардни сензорни технологии. Това лице ще отговаря за софтуерната архитектура, дефинирането на изискванията, оптимизацията и квалификацията на производителността, като гарантира, че нашите продукти отговарят на нуждите на клиентите в областта на отбраната, промишлеността, науката и търговията. Тази позиция се фокусира главно върху вграден софтуер, както и върху комуникацията през външни интерфейси и работа във всички отдели, за да се гарантира, че продуктите се разработват и доставят на клиентите надеждно и ефективно.
Ключови Отговорности:
· Сътрудничество със софтуерни, хардуерни, системни и оптични инженерни екипи за предоставяне на напълно интегрирани решения.
· Развиване и усъвършенстване на умения за проектиране и интегриране на софтуерни инструменти и функции
· Разработване и поддръжка на вграден Linux софтуер за ARM-базирани SoCs, поддържащ видео конвейери в реално време.
· Внедряване и оптимизиране на драйвери, мидълуер и API за интерфейси като Ethernet/PoE, HDMI, USB, Wi-Fi/Bluetooth и серийни шини (I²C, SPI, UART).
· Поддръжка на извеждане на платката, персонализиране на BSP (Board Support Package), конфигурация на bootloader и интеграция на собствен софтуер за видео канали на AMP.
· Сътрудничество с екипи, занимаващи се с хардуер.
· Отстраняване на грешки при интеграция на хардуер/софтуер с помощта на JTAG, осцилоскопи, логически анализатори и анализатори на протоколи.
· Извършване на анализ на първопричините за сложни проблеми с интеграцията.
· Документирайте дизайни, създавайте тестови пакети и провеждайте структурирани прегледи на дизайна.
· Съдействие при определянето и изпълнението на планове за проверка и валидиране на системно ниво.
· Осигуряване на техническо ръководство и менторство на младши инженери.
· Да служи като експерт по проектирането на системи за изображения по време на ангажименти към клиенти, предложения и прегледи.
· Подкрепа на жизнения цикъл на продукта от концепцията до производството, осигурявайки доказана в практиката надеждност и производственост.
· Взаимодействайте с клиенти и продуктови екипи, за да дефинирате изискванията. Създавайте изисквания за по-нататъшно изпълнение за подсистеми и екипи за поддръжка или разработчици.
· Други задължения, както е възложено.
Квалификации:
· Бакалавърска или магистърска степен по електротехника, системно инженерство, физика, компютърни науки или сродна област (докторска степен е плюс).
· 5+ години опит в разработката на вграден софтуер/фърмуер.
· Владее C/C++ за вградени системи.
· Запознаване с изображения при слаба светлина, NIR/IR системи или високопроизводителни CMOS сензорни технологии.
· Солиден опит с микроконтролери, SoCs и FPGA-базирани системи в реално време.
· Доказан успех в хардуерната/софтуерната интеграция и отстраняването на грешки със стандартни за индустрията инструменти.
· Задълбочени познания за комуникационни протоколи (напр. I²C, SPI, UART, USB, Ethernet).
· Солиден опит в предоставянето на надеждни, оптимизирани вградени решения за системи с ограничена мощност и производителност.
· Опит в работата в интердисциплинарни екипи и в динамична среда.
· Отлични умения за решаване на проблеми, комуникация и работа с клиенти.
· Изисква се гражданин на САЩ или притежател на зелена карта.
Предпочитан опит:
· Познания за вградени системи, SOC, FPGA или обработка на изображения на базата на GPU.
· Познания по Python, FireBase, Typescript, Java и други съвременни скриптови езици и рамки за тестово оборудване, управление на бази данни и потребителски интерфейси.
Физически изисквания:
· Продължително седене на бюро и работа на компютър.
· Трябва да може да повдига до 25 паунда наведнъж.
Диапазон на заплатите: $80 000 - $88 000
Дискреционен бонус: 7.5 – 10%%
