Post Job Free
Sign in

Firmware Engineer I or II

Company:
Iris Technology Corp
Location:
Irvine, CA, 92614
Posted:
May 25, 2025
Apply

Description:

Job Description

Salary: $83,356 - $104,397

Position Title: Firmware Engineer

Reports To: Director of Engineering

Key Cultural Competencies:

Highly ethical, honest, operates from the highest levels of integrity

Team player, team oriented

Professional in demeanor and appearance, graceful under pressure

Values free enterprise, patriotic

High work ethic

Lifelong learner, always seeks to grow professionally and personally

Responsible and accountable

Organized, attentive to details, strong planner

Passionate for his/her work, self-motivated

Good verbal and written communicator

Positive and energetic, skilled at building relationships, deals effectively with people at all levels

Dedicated, loyal

Innovative

Operate inside the arena

Flexible, embraces change

Has a strong sense of service for both internal and external customers

Qualifications:

US Citizen

Bachelors degree or higher in Electrical, Computer or Equivalent engineering

20 years of experience in Verilog or VHDL designs

Ability to architect and partition high speed DSP designs

Experienced with the Xilinx Zynq Ultrascale+

Worked with the Xilinx IP cores including latest (AXI, PCIe, Memory, IO Interface, and others)

Understanding the device architectures and tradeoffs in implementing complex algorithms

Image processing and Image compression experience (DFT, filtering, cropping, statistical sampling, etc.)

Talented in generating engineering documentations (requirements, block diagrams, and ATPs)

Aerospace experience is a plus (Focal Plane Electronics, Cryocooler Control Electronics, etc.)

Familiar with Microsemi RTAX and ProASIC family is plus

Proficient in generating representations and representing the team in design reviews and technical meetings

Responsibilities may include, but are not limited to:

Interfacing with customer and creating documents and presentation slides to support design and code review and technical meetings

Work closely with a team of software, firmware, electrical, and systems engineers to ensure firmware implementations meet the product requirements

Participate in all phases of FPGA design flow - from concept to mass production.

Develop high-level design requirements and block-level micro-architectures, partition design within FPGA, and create specification documents with a strong emphasis on creating reusable and maintainable designs

Optimize your designs for area, speed, and power to meet system requirements; analyze architectural trade-offs and use of off the shelf IP.

Prototype designs on FPGA, focusing on closely emulating the final product functionality

Use scripting languages to achieve higher performance and improve productivity through automation

Bring-up and validate FPGAs in the lab, utilize various lab equipment

Perform logic synthesis, static timing analysis and place & route within the Xilinx, Microsemi or other required FPGA design flows

Resolve issues found during engineering test in a timely manner, accounting for program and schedule risk when identifying the best solution

Work with program management to identify program hour estimates and develop technical volumes

Full-time

Apply