高级嵌入式软件工程师(固件系统开发)
Core
Architect, develop, and optimize firmware and software for embedded platforms spanning bare-metal, RTOS, and embedded Linux environments, including FPGA logic design and host-side applications.
Role type
Senior individual contributor embedded software engineer (firmware/FPGA/host-side)
Builds
Embedded firmware, board support packages (BSPs), Linux kernel modules, FPGA logic, and host-side diagnostic/automation tools
Domain
Embedded systems, FPGA design, storage systems infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ for resource-constrained targets, RTOS development, Linux kernel internals, Verilog/VHDL, JTAG/SWD debugging, host-side application development (C/C++/Python/Qt), system performance profiling
Preferred skills
High-speed interface protocols (PCIe, USB 3.x, Ethernet), hardware verification (SystemVerilog, UVM), signal/image processing algorithms, Python scripting, Agile/Scrum methodologies
Technologies
Xilinx, Intel (Altera), Yocto/Buildroot, CMake, Make, Git, ILA/SignalTap
Responsibilities
Architect and debug firmware across bare-metal, RTOS, and embedded Linux; develop FPGA logic and firmware-FPGA interfaces; lead board bring-up and system-level debugging; mentor junior engineers and establish coding standards; collaborate with hardware teams to translate requirements into embedded specifications
Seniority
Senior, hands-on IC