Старши софтуерен инженер по фърмуер
Старши инженер, отговорен за C++ фърмуер, свързан хардуер и системи за контрол на достъпа, които подпомагат фитнес бизнеса на Purpose Brands. Ролята обхваща интеграция на устройства, свързаност с бекенд системи, автоматизирано тестване и инструменти за управление на парка от устройства.
140 000 $ – 155 000 $ / година
ХибридноПълен работен денСтаршиЗадължителен Език: английскиХардуерен инженерОписание
- Управление и поддръжка на парка от свързани устройства
- Проектиране и поддръжка на C++ фърмуер за системата за контрол на достъпа
- Координиране на интеграциите между хардуера и бекенд системите
- Проектиране и разработване на вътрешни инструменти за управление на парка от устройства
- Създаване и поддръжка на автоматизирани тестови пакети
- Създаване и поддръжка на техническа документация
- Партньорство с инженери по фърмуер, бекенд, QA и водещи инженери
- Координиране с доставчици на хардуер при нови хардуерни ревизии
- Разработване и изпълнение на планове за приемателно и ръчно тестване
- Подпомагане на екипите за поддръжка при диагностициране на сложни хардуерни проблеми по целия свят
- Предоставяне на технически насоки относно технологичния стек на хардуера
- Работа с доставчици на хардуер и SaaS
- Координиране с екипите по веригата на доставки, складовете и подготовката на устройствата за поддържане на надеждна наличност на продуктите
Изисквания
- Последователно изпълняване на поетите ангажименти при поддържане на високи технически стандарти
- Самостоятелна и организирана работа в динамична, разпределена и колаборативна среда
- Писане на фърмуер за микроконтролери на C или C++
- Разработване на многопоточни приложения с mutex-и, нишки, pthreads или сравними инструменти
- Създаване и интегриране на автоматизирани тестове с инструменти като GTest и GMock
- Дълбока експертиза поне в една от областите, посочени като предимство
- Повече от пет години опит в разработването на хардуерни продукти от проектирането до внедряването
- Интегриране на интерфейси I2C, RS485, SPI, BLE и цифрови I/O
- Значителен опит с микроконтролери или платформи като ESP32, nRF, Raspberry Pi или Arduino
- Четене и отстраняване на грешки в електрически схеми
- Проектиране на хардуерни проекти от първоначалната концепция до завършването
- Интерпретиране и интегриране на документи с технически спецификации
- Ефективна работа с договорни производители и логистични партньори
- Използване на toolchain-и и системи за компилиране като CMake и линкери
- Отстраняване на сложни хардуерни проблеми в глобален мащаб
- Повече от пет години опит в разработването на свързани бекенд системи в реално време
- Разработване на cloud-native бекенд приложения с .NET, Java, Kotlin или друг сравним език
- Разработване и интегриране на микросървиси
- Разработване и интегриране на системи за оторизация, удостоверяване и OAuth2
- Управление на сертификати и използване на криптографски инструменти
- Прилагане на инфраструктура като код с Terraform, CDK или сравними инструменти
- Разработване на системи за компилиране или управление на CI/CD с платформи като GitHub Actions или TeamCity
- Опит с iOS, Android или и двете
- Работа с BLE устройства с микроконтролери в режими Peripheral и Central
- Разработване на хардуерни интеграции в реално време
- Висше образование в подходяща област се счита за предимство, а не за задължително изискване
Придобивки
- Медицинско, стоматологично и офталмологично покритие
- Хибридна работна среда
- Застраховка живот и застраховка при инвалидност
- Неограничен отпуск и платени празници
- Гъвкави петъци между Memorial Day и Labor Day
- Съпоставяне на вноските по план 401(k) до 4%
- Десет коучинг и терапевтични сесии
- Придобивки за психично здраве
- Отстъпки за марката и възстановяване на разходи
- Достъп до вътрешни съоръжения за тренировки
- Възможности за професионално развитие
- Тиймбилдинг и дейности за ангажиране на служителите, както и допълнителни предложения
