We are seeking a Principal FPGA & Embedded Software Engineer to serve as the technical owner of our FPGA architecture and image data pipeline.
This is a hands on individual contributor role with significant influence over system architecture, HW/SW partitioning, and long-term technology direction.
You will be the expert for FPGA design and image chain implementation, working closely with electrical, software, and mechanical engineers. As the organization grows, this role has a clear path to technical or team leadership, based on interest and performance.
As Principal Engineer, you will be responsible for
FPGA & Image Pipeline Architecture
-
Owning the FPGA architecture for image acquisition, processing, and data movement across image sensors, memory, processors, and display/recording subsystems.
-
Designing, implementing, and optimizing FPGA logic with a focus on timing closure, resource efficiency, determinism, and scalability.
-
Developing and integrating FPGA IP related to image sensors, high‑speed video/data interfaces, DMA, and control paths.
-
Documenting FPGA design, build, validation, and deployment processes.
Embedded Linux & HW/SW Co Design
-
Developing and maintaining Linux kernel drivers and low‑level software for FPGA IP in a Xilinx Petalinux environment.
-
Defining HW/SW partitioning and system interfaces (FPGA ↔ CPU ↔ GPU/DSP).
-
Supporting system bring‑up, debugging, and performance tuning across FPGA, bootloader, kernel, and user space.
-
Collaborating with software teams on control, visualization, and automation strategies.
To be successful in this role you will:
-
Have a B.S. or M.S. in Electrical Engineering, Computer Engineering or related engineering degree from an accredited college or university
-
Have strong experience in FPGA development (Verilog/VHDL/SystemVerilog).
-
Have a proven ability to achieve timing closure and resource optimization on complex designs.
-
Have experience developing Linux kernel drivers or low‑level embedded software for FPGA‑based systems.
-
Have familiarity with Xilinx toolchains, including Petalinux and associated build flows.
-
Have experience with image sensors, video pipelines, or high‑bandwidth data paths.
-
Have hands‑on system bring‑up and debugging experience on custom hardware.
Preferred
-
Have experience influencing or reviewing schematic and PCB designs (Altium or similar).
-
Have a background in DSP concepts related to imaging or signal processing.
-
Have experience supporting manufacturing test and production ramp‑up.
-
Have prior technical leadership or architecture ownership in an R&D environment.