Senior Firmware Engineer
Core
Design and develop embedded firmware for industrial machine vision cameras, enabling automation, robotics, and inspection systems.
Role type
Senior IC firmware engineer (machine vision)
Builds
Industrial machine vision camera platforms using image sensors, FPGAs, and embedded processors
Domain
Industrial automation, machine vision, embedded systems
Deliverable
production ML models | product features
Required skills
Embedded C, C++, RTOS, bare-metal programming, interrupt-driven design, DMA, firmware-to-FPGA interfacing, hardware debugging
Preferred skills
Xilinx/Intel FPGA development, machine vision standards, embedded Linux, image processing, scripting
Technologies
C, C++, RTOS, FPGA, GenICam, GigE Vision, USB3 Vision, Ethernet, USB
Responsibilities
Design and develop embedded firmware in C; Build low-level drivers and board support for FPGA-hosted processors; Define processor-to-FPGA interfaces; Develop and maintain vision interface stacks; Optimize real-time performance and streaming throughput; Support board bring-up and debugging; Investigate customer issues; Lead technical reviews and mentor engineers
Seniority
Senior, hands-on IC with technical leadership