Назад
Company hidden
12 часов назад

Principal / Technologist Firmware Engineer (Embedded/FPGA)

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

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

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

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

Текст:
/
TL;DR
Principal / Technologist Firmware Engineer (Embedded/FPGA): Architecting and developing firmware and host-side software across bare-metal, RTOS, embedded Linux, and FPGA platforms with an accent on board support packages, Linux drivers, FPGA interfaces, and system integration. Focus on board bring-up, performance optimization, hardware-software debugging, and designing fault-tolerant embedded systems.

Location: Shenzhen Nanshan Office, Shenzhen, China; onsite

Company

hirify.global builds large-scale data storage infrastructure for AI-driven data centers, cloud platforms, and enterprise systems.

What you will do

  • Architect, develop, debug, and optimize firmware across bare-metal, RTOS, and embedded Linux platforms.
  • Build board support packages, bootloaders, peripheral drivers, hardware abstraction layers, Linux kernel modules, device trees, and root filesystems.
  • Design and verify FPGA logic in Verilog or VHDL and integrate firmware-FPGA interfaces with hardware teams.
  • Develop host-side C/C++, Python, C#, or Qt applications for device communication, data acquisition, testing, calibration, and diagnostics.
  • Lead board bring-up, system integration, and debugging with JTAG/SWD debuggers, oscilloscopes, logic analyzers, and protocol analyzers.
  • Provide architectural guidance, conduct code reviews, mentor engineers, and collaborate with hardware, mechanical, test, and product teams.

Requirements

  • 8+ years of professional embedded software or firmware development experience.
  • Bachelor’s or master’s degree in electrical engineering, computer engineering, computer science, or a related discipline.
  • Deep C/C++ expertise for resource-constrained targets and extensive experience with a commercial or open-source RTOS.
  • Experience with Linux kernel internals, driver and kernel module development, user-space/kernel-space interfaces, and cross-compilation.
  • Hands-on Verilog or VHDL development for Xilinx or Intel FPGA platforms, including synthesis, timing closure, simulation, and on-chip debugging.
  • Proficiency with embedded device communication, automated test frameworks, Git, CI/CD, Make, CMake, and Yocto or Buildroot; proficient English communication is required.

Nice to have

  • Experience with PCIe, USB 3.x, Ethernet, RGMII/SGMII, or MIPI.
  • SystemVerilog, UVM, High-Level Synthesis, or signal and image processing experience.
  • Python scripting, test automation, rapid prototyping, and Agile/Scrum experience.
  • Background in storage systems, motor control, industrial systems, or IoT.

Culture & Benefits

  • Work on storage systems supporting hyperscale data centers, cloud platforms, and enterprise infrastructure.
  • Collaborate across hardware-software and cross-regional engineering teams.
  • Inclusive workplace focused on diversity, belonging, respect, and contribution.
  • Full-time exempt employment with compensation and benefits provided according to the role and location.

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