12 часов назад
Principal / Technologist Firmware Engineer (Embedded/FPGA)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
18 часов назад
Firmware Engineer (Embedded Systems)
80 000 - 100 000CNY
11 часов назад
System Software Engineer (Embedded C/C++)
11 часов назад
Principal Embedded Software Engineer - Security
5 часов назад
Staff Engineer - Software - DSP
11 часов назад
Senior Engineer, FPGA
33 минуты назад