
GlobalFoundries — производитель полупроводников, обслуживающий быстрорастущие рынки благодаря разработке технологических процессов, поддержке проектирования микросхем, разработке и услугам по их изготовлению. Компания объединяет инженерные и производственные направления, опираясь на большую и разнообразную команду специалистов и производственную инфраструктуру в США, Европе и Азии. Для соискателей GlobalFoundries предлагает возможности, связанные с полупроводниковыми технологиями, производством аппаратного обеспечения, разработкой технологических процессов и передовыми методами изготовления микросхем.
Инженер по встроенному ПО, MCU — GlobalFoundries, работа в офисе в Пуне
Разрабатывайте драйверы, SDK и инструменты валидации на базе RTOS для автомобильных микроконтроллеров RISC-V компании GlobalFoundries в Пуне. Участвуйте в запуске первого кремния, проверке периферии и создании прошивок для систем, критичных к безопасности.
Описание
- Разрабатывайте встроенное ПО для SDK на базе RTOS, включая низкоуровневые драйверы, уровни аппаратной абстракции, уровни абстракции RTOS и пакеты поддержки плат.
- Создавайте демонстрационные приложения, показывающие возможности и производительность периферийных устройств.
- Создавайте приложения для валидации, повторно используя компоненты SDK на базе RTOS.
- Поддерживайте запуск первого кремния и проверяйте ключевые периферийные устройства, такие как ADC, PWM, CAN, LIN и сторожевые таймеры.
- Помогайте автоматизировать выполнение лабораторных тестов и тестов непрерывной интеграции.
- Взаимодействуйте с командами архитектуры, аппаратного обеспечения, функциональной безопасности и инструментов, чтобы согласовать ПО с возможностями кремния и продуктовыми планами.
- Разрабатывайте эталонное ПО и инструменты, помогающие клиентам начинать разработку своих решений.
- Исследуйте и устраняйте сложные проблемы с использованием эмуляторов, кремния, OpenOCD, J-Link и Lauterbach.
- Передавайте результаты валидации ПО в архитектуру будущих поколений MCU.
- Участвуйте в развитии программной экосистемы RISC-V и соответствующих проектов с открытым исходным кодом.
Требования
- От 3 до 6 лет практического опыта разработки ПО для встроенных систем.
- Уверенно программируйте на C и C++, имея базовые знания языка ассемблера.
- Понимайте принципы RTOS, включая планирование задач, обработчики прерываний и семафоры.
- Имеете опыт отладки сложных многопроцессорных систем.
- Работали с инструментами отладки, такими как OpenOCD, Segger J-Link и Lauterbach.
- Портировали или разрабатывали ПО для FreeRTOS, Zephyr, AUTOSAR OS или сопоставимых платформ.
- Понимайте разработку без операционной системы, отображённый в память ввод-вывод и реализацию драйверов.
- Имеете опыт запуска и отладки ПО на физических кремниевых или FPGA-платформах.
- Понимайте автомобильные интерфейсы и протоколы, включая CAN, LIN, SPI, I2C и UART.
- Имеете практический опыт автоматизации тестирования, написания скриптов на Python или Bash и работы с Git.
- Имеете представление о разработке ПО уровня ASIL-D, процессах ISO 26262 или валидации безопасности.
- Участвовали в посткремниевых AVV-тестах или средах аппаратного тестирования в контуре.
- Понимаете архитектуру RISC-V, наборы инструкций и цепочки инструментов разработки.
- Разрабатывали или валидировали прошивки для управления двигателями, силовых агрегатов или систем, критичных к безопасности.
- Понимаете принципы работы загрузчиков, безопасных обновлений или прошивок запуска системы.
- Успешно проходите применимые проверки биографических данных и медицинские обследования.
- Кандидаты, претендующие на вакансии в Индии, должны пройти полную вакцинацию до предполагаемой даты начала работы.
Преимущества
- Работайте с платформами RISC-V, которые внедряются в промышленности.
- Станьте частью динамичной инженерной среды с минимальным количеством бюрократии.
- Получайте наставничество от опытных инженеров по процессорам и встроенному ПО.
- Помогайте создавать системы, критичные к безопасности, с самых ранних этапов.
- Получите представление обо всём жизненном цикле SoC — от допроизводственной разработки до готовности к выпуску.
- Развивайте карьеру по гибкой траектории: углубляйте специализацию или переходите к техническому лидерству.
- Получайте широкие возможности для дальнейшего профессионального роста.
- Работайте самостоятельно при поддержке опытных инженеров по процессорам.
- Предложения о работе предоставляются при успешном прохождении применимых проверок биографических данных и медицинских обследований.
- Для кандидатов, претендующих на вакансии в Индии, вакцинация обязательна до предполагаемой даты начала работы.