Firmware Engineer
Core
Design and maintain embedded firmware for industrial machine vision cameras, enabling high-performance imaging for automation, robotics, and inspection.
Role type
Senior embedded firmware engineer (machine vision)
Builds
Machine vision camera platforms for industrial automation and intelligent transportation
Domain
Industrial imaging, embedded systems, FPGA integration
Deliverable
production ML models | product features
Required skills
Embedded C, RTOS, bare-metal systems, interrupt handling, DMA, low-level drivers, hardware debugging
Preferred skills
C++, FPGA interfacing, embedded Linux, machine vision protocols, Python/Bash scripting, VHDL/Verilog
Technologies
C, C++, RTOS, GenICam, GigE Vision, USB3 Vision, CoaXPress, FPGA, oscilloscopes
Responsibilities
Design embedded firmware for camera platforms; develop low-level drivers and board support; implement processor-to-FPGA interfaces; optimize data streaming and timing; support board bring-up and hardware debugging; investigate and fix customer issues
Seniority
Senior, hands-on IC