Advanced FPGA Firmware Developer - Switch4 LLC
Pittsburgh, PA 15203
About the Job
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
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
Source : Switch4 LLC