Switch4 LLC

Advanced FPGA Firmware Developer

Pittsburgh, PA, US

7 months ago
Save Job

Summary

Title: Advanced FPGA Firmware Developer

Location: Pittsburgh, PA

Job-Type: FTE/Permanent

Workplace Options:

  • This position is ON-SITE in Canonsburg, PA (relocation package/assistance may be available)
  • A Hybrid work schedule may be available but will require a minimum of 3 days per week on-site.

Role And Position Objectives

Be part of a team comprised of design, system engineering, and electrical engineering to develop embedded systems. Duties include:

  • Architect, design, and document FPGA firmware hierarchies, components, interfaces, and data flows
  • Develop firmware in accordance with detailed designs descriptions
  • Simulate and test firmware components in preparation for integration
  • Define FPGA timing, pinout, and placement constraints
  • Review synthesis and timing reports, address issues
  • Integrate and test firmware on target hardware
  • Identify necessary schematic updates and hardware reworks to support design
  • Utilize FPGA tools and laboratory equipment for integration and debug
  • Document failures, identify root causes, implement fixes, and verify changes
  • Maintain configuration management documentation for the FPGA design.

Keys Skills

  • Experience implementing FPGA firmware including custom VHDL components containing state machines, synchronous/asynchronous logic, processes, and external interfaces
  • Understanding of the underlying FPGA fabric the firmware utilizes
  • Experience working across cross-clock boundaries
  • Familiarity with Xilinx (AMD) and/or Altera (Client) compiler, programming, and debug tools
  • Experience reviewing schematics, parts lists, and re-work documentation
  • Methodical problem-solving skills
  • Motivation to independently research and resolve issues
  • Strong written and oral communication skills.

Qualifications

  • Requires a bachelor's degree in software engineering, or a related Science, Engineering or Mathematics field.
  • Also requires 5+ years of job-related experience, or a master's degree plus 3 years of job-related experience.
  • Agile experience preferred.

Skills And Certifications

  • FPGA
  • VHDL

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job