Заголовок: Младший инженер-программист
Местоположение: Кембридж (Великобритания)
Thermoteknix Systems Ltd, основанная в 1982 году и расположенная в Кембридже, является мировым лидером в области тепловизионных, ночных и дополненных реальностей систем. Нашим инновационным технологиям доверяют клиенты из сферы обороны, безопасности и промышленности в более чем 70 странах. Благодаря собственным исследованиям и разработкам, передовым инновациям и глобальной репутации качества, мы проектируем и производим решения, которые работают в самых сложных условиях.
В связи с расширением рыночных возможностей и постоянно растущим ассортиментом продукции, Thermoteknix увеличивает свои инженерные мощности, расширяя команду внедрения новых продуктов (NPI) в отделе исследований и разработок (R&D).
Мы ищем исключительно мотивированного младшего инженера-программиста, увлеченного программным обеспечением и любящего решать сложные инженерные задачи. Это практическая роль для человека, желающего применять сильные навыки разработки программного обеспечения к реальным продуктам, работая на стыке программного обеспечения, электроники, прошивок, автоматизации и производства.
У вас будет возможность разрабатывать программное обеспечение, которое напрямую взаимодействует со сложным аппаратным обеспечением и играет критически важную роль в выводе новых продуктов от разработки к производству. Вы будете работать вместе с опытными инженерами по программному обеспечению, электронике, механике, производству и качеству, помогая формировать возможности программного обеспечения и автоматизации новой команды NPI.
В качестве члена команды NPI вы будете отвечать за разработку и поддержку автоматизированных систем и испытаний на основе программного обеспечения, используемых для перехода продуктов от разработки к масштабируемому, воспроизводимому производству.
Вы будете тесно сотрудничать с командами исследований и разработок, производства и качества, применяя надежные принципы разработки программного обеспечения для внедрения комплексных автоматизированных процессов тестирования и валидации.
Кроме того, вы будете способствовать совершенствованию существующего программного обеспечения для повышения скорости, надежности и возможностей производственных испытаний, гарантируя, что продукты будут тщательно протестированы и валидированы перед отправкой клиентам.
Это возможность для выпускника, который хочет стать выдающимся инженером-программистом, работая над реальными продуктами и сложными аппаратно-программными системами.
Основные обязанности
- Поддержка процессов проектирования программного обеспечения и испытаний, обеспечивая применение принципов DFT (Design For Testability) на протяжении всего жизненного цикла разработки продукта.
- Поддержка рабочих процессов разработки программного обеспечения и испытаний в рамках проектов NPI, обеспечивая готовность к производству и масштабированию, а также поддерживая переход продуктов от производства до доставки клиенту.
- Определение и внедрение надежных процессов для программирования прошивок, настройки продуктов, обработки калибровочных данных и управления версиями в производственных сборках.
- Определение, разработка и документирование автоматизированных процессов тестирования во время разработки новых продуктов и узлов.
- Работа с инженерами-механиками и инженерами-электронщиками в команде NPI над проектированием автоматизированных мехатронных систем тестирования, оптимизирующих производительность и обеспечивающих качество продукции.
- Стимулирование улучшений производственной готовности путем выявления и внедрения возможностей для оптимизации производственных испытаний и времени сборки.
- Предоставление практической поддержки во время сборок NPI, устранение неполадок в программном обеспечении, автоматизации и интегрированных с аппаратным обеспечением системных проблем в рамках ECN (Engineering Change Notice).
- Сотрудничество с отделом качества для поддержки расследований несоответствий и улучшения качества продукции на этапах NPI.
- Внесение вклада в разработку стандартов и процессов новой команды NPI.
- Постоянный поиск возможностей для улучшения качества программного обеспечения, автоматизации, тестового покрытия, надежности и процессов разработки.
Требуемые навыки и опыт
Мы ищем выпускника с сильными знаниями в области разработки программного обеспечения, отличными основами, любознательностью и искренним энтузиазмом к созданию программного обеспечения. Степень в области инженерии программного обеспечения, информатики или смежной дисциплины.
- Прочные основы инженерии программного обеспечения и способность понимать и решать сложные технические проблемы.
- Опыт разработки программного обеспечения на C#, со знанием методологий WPF и MVVM.
- Опыт разработки программных инструментов, приложений или проектов автоматизации, желательно связанных с взаимодействием с аппаратным обеспечением или реальными системами, через академические, личные или профессиональные проекты.
- Понимание практик разработки программного обеспечения, включая контроль исходного кода, тестирование, отладку, процессы выпуска и управление конфигурацией.
- Способность устранять неполадки программного обеспечения и эффективно общаться с интегрированными аппаратными системами.
- Сильные аналитические навыки и навыки решения проблем.
- Отличные навыки документирования и внимание к деталям.
- Способность создавать техническую документацию и работать в рамках контролируемых процессов разработки программного обеспечения и управления изменениями.
- Способность работать в межфункциональных командах в быстро меняющейся инженерной среде.
Опыт работы в коммерческой сфере не требуется. Нас больше интересуют сильные способности в области разработки программного обеспечения, техническое любопытство и стремление к обучению, чем годы отраслевого опыта. Академические, личные проекты, стажировки и практики — все это имеет значение.
Желательные навыки и опыт
- Знакомство с инструментами программирования встраиваемого программного обеспечения.
- Знание производственных испытательных систем, рабочих процессов калибровки и фреймворков автоматизации.
- Знание дополнительных языков программирования, таких как LabVIEW и C/C++.
- Опыт или академические/личные проекты по разработке программного обеспечения, взаимодействующего с аппаратным обеспечением, приборами, датчиками или встраиваемыми системами.
- Понимание управления инженерными изменениями, сред ISO 9001 и требований к отслеживаемости.
- Опыт работы с тепловизионными продуктами или встраиваемыми системами реального времени.
- Опыт проектирования или использования оснастки, приспособлений, инструментов или электронного испытательного оборудования в рамках академических, личных или проектных работ.
Личные качества
- Увлеченность программным обеспечением и искренняя любовь к написанию кода.
- Естественное любопытство и стремление понять, как все работает, от программного обеспечения до электроники и аппаратного обеспечения.
- Практичность, проактивность и ориентация на решение задач.
- Удовольствие от решения сложных технических проблем и поиска практических решений.
- Навыки эффективного общения с инженерами и производственными стейкхолдерами.
- Комфортная работа как в сфере разработки программного обеспечения, так и в физической инженерной среде.
- Стремление к совершенствованию процессов и качества программного обеспечения, а также к достижению производственного совершенства.
- Самомотивация и желание учиться у опытных инженеров, одновременно внося собственные идеи.
Кого мы ищем
Эта роль подойдет выпускнику, который вышел за рамки простого получения степени и продемонстрировал искреннюю страсть к разработке программного обеспечения.
Возможно, вы создавали программные проекты во время учебы в университете или в свое свободное время, вносили вклад в проекты с открытым исходным кодом, разрабатывали инструменты для себя или других, участвовали в соревнованиях по программированию или инженерии, или просто проводите свободное время, изучая новые технологии и понимая, как все работает.
Вам не нужен многолетний опыт производства. Важно, чтобы у вас были прочные основы программного обеспечения, интеллектуальное любопытство, высокий уровень технических способностей и желание стать исключительным инженером.
Если вы любите программное обеспечение, любите решать проблемы и хотите видеть, как ваш код взаимодействует с реальными продуктами и аппаратным обеспечением, мы будем рады услышать от вас.
Кандидаты должны иметь право работать в Великобритании на момент подачи заявления. К сожалению, мы не можем предоставить визовую поддержку для этой роли.
- Возможность присоединиться и формировать развивающуюся команду NPI
- Ключевая роль инженера-программиста, связывающая передовые исследования и разработки с реальным производством
- Разработка программного обеспечения, напрямую взаимодействующего с передовым аппаратным обеспечением и продуктами.
- Работа вместе с опытными инженерами по программному обеспечению, электронике, механике, производству и качеству.
- Совместная работа над передовыми технологиями тепловизионной визуализации
- Значительные возможности для обучения, ответственности и карьерного роста.
- Возможности обучения и развития
- Карьерный рост и развитие в высокотехнологичной инженерной организации
- Конкурентоспособная заработная плата и пакет льгот