We use cookies to make your experience of using our website better. To comply with the e-Privacy Directive we need to ask your consent to set these cookies.

Home   Register   Sign In
 
Company Info
McCulloh Consulting



Company Profile


Staff Electrical Engineer


col-narrow-left   

Job ID:

279291

Search by Country Location:

San Jose, CA, United States 
col-narrow-right   

Job Views:

170

Posted:

14.09.2024
col-wide   

Job Description:

Are you ready to take on a pivotal role in the heart of innovation and technology? Located in the dynamic South Bay Area, we are offering an extraordinary opportunity for a Staff FPGA Engineer to be part of a team that is shaping the future of hardware and software systems. Imagine working on groundbreaking projects that push the boundaries of what's possible, all while enjoying the vibrant and collaborative culture of one of the most sought-after tech hubs in the world.

Position Overview

As a Staff FPGA Engineer, you will be at the forefront of designing and developing state-of-the-art hardware and software systems. Your expertise in SoC, Python, Yocto, and Petalinux will be crucial as you tackle complex projects involving multiple ARM processors and distributed systems over Ethernet. Your primary mission will be to design, develop, test, and deploy SoC FPGA solutions that meet our high standards of performance and reliability.

Key Responsibilities

Collaborate with the project team to develop and implement FPGA solutions according to product requirements and specifications.

Create robust designs that integrate multiple ARM processors and manage communication over Ethernet for distributed system architectures.

Utilize Yocto and Petalinux to develop and customize operating systems tailored to our hardware solutions.

Develop custom board support packages and bootloaders.

Develop, maintain, and extend automated build flow methodology.

Develop and integrate SoC systems using Xilinx or Altera/Intel FPGA technologies.

Support system-level integration of FPGA solutions.

Optimize existing systems for performance improvements and increased functionality using Python scripting.

Work with cross-functional teams to define system architecture, review designs, and ensure system integration.

Conduct peer code reviews and maintain documentation to ensure the highest level of code quality and reliability.

Mentor junior engineers and support the development of internal engineering standards and best practices.

Qualifications:

Bachelors or Masters degree in Electrical Engineering, Computer Science, or a related field.

Minimum 5+ years of hands-on experience in FPGA, ASIC, or firmware test development (design/develop/validate).

Profound knowledge of FPGA SoCs (Xilinx/AMD or Altera), Yocto, and Petalinux.

Expert Linux development skills.

Extensive experience with Python

Experience with System Verilog or VHDL and one of the following hardware interfaces: JESD, SPI, I2C, and UART.

The position is hybrid/onsite for 3 days a week on-site