Назад
Company hidden
обновлено 1 месяц назад

Linux Software Engineer - System Manager (Embedded)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Romania
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Linux Software Engineer - System Manager (Embedded) (C/Linux/ARM): Architecting and porting system management firmware across the i.MX SoC portfolio with an accent on embedded C development, ARM Cortex-M/Cortex-A support, and Linux-based integration. Focus on developing firmware tests, optimizing system management functions across BSP components, and debugging customer systems.

Location: Bucharest, Romania; flexible work hours and a work-from-home policy are available.

Company

hirify.global develops secure connectivity and edge-processing solutions for embedded applications, including connected vehicles and smart connected systems.

What you will do

  • Architect system management features across the i.MX SoC portfolio and drive hardware support for system control.
  • Port system management firmware to new i.MX SoCs and development boards.
  • Develop tests to improve code coverage and assess firmware performance metrics.
  • Integrate and optimize system management functions across System ROM, ELE firmware, U-Boot, ATF, Linux, and MCU SDK components.
  • Collaborate with SoC architecture, BSP, and internal support teams to port, debug, and optimize firmware on customer systems.
  • Develop documentation and support materials for system management firmware.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or a related discipline.
  • At least 2 years of software development experience with embedded systems.
  • Proficiency in C programming for embedded systems.
  • Proficiency with Linux shell commands and development tools such as Git and make.
  • Experience with ARM Cortex-M and Cortex-A architectures, plus knowledge of ARM assembly language.
  • At the application stage, candidates must have a valid visa and work permit to work in Romania.

Nice to have

  • Knowledge of embedded debugging tools and probes, such as Lauterbach.
  • Knowledge of embedded power management, including DVFS, CPUIdle, and suspend-to-RAM.
  • Knowledge of HDL, such as Verilog or VHDL.
  • Knowledge of the ARM System Control and Management Interface specification.

Culture & Benefits

  • Permanent full-time contract with a bonus plan.
  • 25 vacation days, lunch vouchers, and the option to buy company shares at a 15% discount.
  • Flexible working hours and a work-from-home policy.
  • Online and offline learning opportunities for technical and professional development.
  • On-site cafeteria, restaurant, relaxation areas, and convenient access to public transport, restaurants, and parks.

Hiring process

  • Submit an online application with a CV and motivation letter in English.
  • After CV screening, complete an initial phone or video conversation with a Talent Acquisition Consultant.
  • Continue with several business interviews.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →