
Ford Motor Company — американський виробник автомобілів, історія якого бере початок у 1903 році. Окрім розроблення та виробництва автомобілів, компанія розширює діяльність у сфері мобільних сервісів, цифрових рішень і програмного забезпечення. Ford також реалізує ініціативи зі сталого розвитку та визначає екологічні цілі, поєднуючи транспорт, інновації, вплив на громади й відповідальне ведення бізнесу.
Провідний інженер із вбудованого програмного забезпечення, гібридна робота в Лонг-Біч
Керуйте розробкою вбудованого програмного забезпечення для електромобілів Ford на посаді провідного інженера. Проєктуйте й перевіряйте безпечні багатоядерні системи з низьким енергоспоживанням для керування енергією та силовою установкою.
Опис
- Керуйте проєктуванням і реалізацією вбудованого програмного забезпечення для розподілених систем із кількома мікроконтролерами, приділяючи особливу увагу безпеці та енергоефективності
- Визначайте, розробляйте й тестуйте низькорівневе програмне забезпечення без операційної системи та на базі RTOS для систем керування енергією і силовою установкою
- Створюйте вбудоване програмне забезпечення — від базових низькорівневих шарів до прикладних модулів
- Визначайте інтерфейси між прикладним програмним забезпеченням і вбудованою прошивкою
- Проєктуйте багатоядерне програмне забезпечення для систем із критичними часовими обмеженнями
- Уточнюйте неоднозначні вимоги, специфікації та проєктні рішення
- Розробляйте ефективні компоненти й інтерфейси програмного забезпечення реального часу
- Створюйте методи й реалізації тестування програмних компонентів, що забезпечують зрілість, стабільність і готовність до випуску
- Використовуйте стендове обладнання та налагоджувачі, зокрема середовища HIL, для перевірки поведінки програмного забезпечення
- Розробляйте програмне забезпечення відповідно до ISO 26262
- Визначайте системні вимоги до енергоспоживання та реалізуйте режими низького енергоспоживання мікроконтролерів
- Оснащуйте програмне забезпечення засобами вимірювання та профілюйте його, щоб виявляти можливості оптимізації на рівні підмодулів і системи
- Проводьте валідацію апаратного забезпечення та випробування на лабораторному автомобілі
- Створюйте фреймворки автоматизації для модульного, SIL- і HIL-тестування
- Складайте докладні плани тестування й оцінюйте функціональність, стабільність і продуктивність прошивки за різних умов, зокрема в режимах низького енергоспоживання
Вимоги
- Практичний досвід початкового запуску апаратного забезпечення, системного налагодження та оптимізації коду
- Уміння ефективно співпрацювати й пояснювати складні технічні концепції
- Уміння писати високоякісний код C для вбудованих систем реального часу
- Досвід проєктування вбудованих архітектур — від bare metal до реалізацій на базі RTOS
- Глибоке знання сучасної архітектури 32-бітних багатоядерних вбудованих контролерів і периферійних пристроїв
- Розуміння CI/CD-конвеєрів та інфраструктури збирання програмного забезпечення
- Ступінь бакалавра в галузі електротехніки, комп’ютерних наук або комп’ютерної інженерії; також можуть підійти видатні здібності чи еквівалентний досвід
- Щонайменше 8 років відповідного досвіду проєктування вбудованих систем
- Просунутий рівень володіння Embedded C
- Досвід використання JIRA, Confluence або подібних інструментів для відстеження вхідних даних і результатів
- Знання основ електротехніки, зокрема аналізу та проєктування схем
- Необхідно мати законний дозвіл на роботу у США
- Досвід розробки низькорівневих драйверів та інтеграції платформ RTOS
- Досвід роботи з інструментами збирання, такими як Bazel, SCons і CMake
- Досвід аналізу основних компонентів апаратної частини друкованих плат із використанням відповідних інструментів
- Уміння писати тестові скрипти на Python
- Міцна база в проєктуванні програмного забезпечення та підтримуваних практиках розробки
- Сильні навички комунікації та командної роботи
Переваги
- Медичне, стоматологічне, офтальмологічне страхування та покриття рецептурних препаратів із першого дня роботи
- Гнучкі дні для догляду за членами сім’ї
- Оплачувана відпустка для батьків
- Програми підтримки нових батьків під час повернення до роботи
- Субсидований резервний догляд за дітьми
- Підтримка створення сім’ї, зокрема відшкодування витрат на усиновлення та сурогатне материнство, а також лікування безпліддя
- Знижки на автомобілі для працівників і членів їхніх сімей, а також програми лізингу для керівників
- Допомога в оплаті навчання
- Активні та розвинені групи ресурсів для працівників
- Оплачуваний час для індивідуальної та командної участі в громадських проєктах
- Щедрі оплачувані святкові дні, зокрема тиждень між Різдвом і Новим роком
- Оплачувана відпустка з можливістю придбати додаткові дні відпустки
- Доступне спонсорство візи