Старши инженер по вграден софтуер
Отговорности:
- Разработка на нови концепции и фърмуер в областта на вградените и (или) десктоп софтуерни платформи
- Сътрудничество при създаването на софтуерни архитектури от спецификация до изпълнение
- Създаване на подробни дизайни, както и програмиране, основно на C и C++
- Разработка на фърмуер компоненти за едноядрени и многоядрени системи
- Разработка на софтуерни компоненти на ниско ниво (перферийни HAL и драйвери)
- Изпълнение и поддръжка на управление на конфигурации
- Юнит тестове, интеграционни тестове и сътрудничество при системни тестове
- Създаване на документация за разработка
- Сътрудничество с екипите по хардуер и QA през целия жизнен цикъл
Задължително:
- 5+ години професионален опит в разработката на вграден софтуер с използване на C и/или C++
- Професионално разбиране на микроконтролери и вградени системи
- Професионални познания за общи концепции на софтуерното инженерство: шаблони за проектиране, алгоритми, структури от данни, сложни софтуерни приложения
- Професионални познания за принципите на проектиране на вграден софтуер
- Професионален опит в имплементирането на софтуер на ниско ниво (перферийни HAL и драйвери)
- Професионално разбиране на протоколи като TCP/IP, UDP, HTTP, TLS
- Опит с boot loader-и, инициализационен код
- Добри познания на вграден хардуер (ARM разработки, едноплаткови компютри)
- Опит с жизнен цикъл на софтуерната разработка и оптимизация на производителността
- Опит в профилирането и анализа на системи, използващи Linux/някаква RTOS
- Познания на комуникационни протоколи като Ethernet, CAN, LIN, SPI, I2C и др.
- Потребителски познания на инструменти за управление на изисквания и ревизионно управление
- Познания на измервателни инструменти за тестване и разработка (осцилоскоп, мултицет и др.)
- Най-малко добро техническо ниво на английски език
Предимства:
- Опит с boot loader-и
- Опит с Yocto или подобни системи за изграждане
Лични умения:
- Солидни аналитични умения
- Силни умения за решаване на проблеми
- Отлични комуникационни умения и проактивен подход към работата
- Добри организационни умения и самодисциплина
20 Excellent Reasons To Join Balkantel:
