
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 — від допродуктової розробки до готовності виробництва.
- Розвивайте кар’єру за гнучкою траєкторією: поглиблюйте спеціалізацію або переходьте до технічного лідерства.
- Отримуйте широкі можливості для подальшого професійного розвитку.
- Працюйте самостійно за підтримки досвідчених інженерів із процесорів.
- Пропозиції про роботу надаються після успішного проходження відповідних перевірок біографічних даних і медичних обстежень.
- Для кандидатів на вакансії в Індії вакцинація є обов’язковою до запланованої дати початку роботи.