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
I-Tech Resources Inc.



Company Profile


Staff Electrical Engineer (Hybrid)


col-narrow-left   

Job ID:

277675

Search by Country Location:

Milpitas, CA, United States 
col-narrow-right   

Job Views:

103

Posted:

12.09.2024
col-wide   

Job Description:

As a staff Electrical Engineer, one will work closely with the project team to develop and implement FPGA solutions to meet product requirements and written specifications.

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

Utilize Yocto and Petalinux for the development and customization of 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, specifically utilizing Xilinx or Altera/Client FPGA technologies.

Support system-level integration of FPGA solutions.

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

Collaborate 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.

Education and Skills:

Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field.

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

Knowledge and Skills to be successful in this role:

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

Expert Linux development skills.

Extensive experience with Python programming in a hardware design context.

Strong experience with GNU Make.

Demonstrated experience in designing and implementing systems that incorporate multiple ARM processors and distributed networks over Ethernet.

Experience with FPGA design with System Verilog or VHDL.

Experience with common hardware interfaces such as JESD, SPI, I2C and UART.

Strong analytical and problem-solving skills, with the ability to work on complex multi-disciplinary problems.

Excellent communication and teamwork skills, with a proven track record of working in a dynamic multidisciplinary environment.

Strong verbal and written communication skills.

Strong time management and organizational skills.

Physical Demands:

The position is hybrid/ONSITE for 3 days a week, with occasional weeks of fully onsite as needed.

When working onsite, ability to physically visit test labs to investigate issues and run instrument tests is

required.

Work Environment:

Desk work (onsite or remote) using development tools on Linux server.

When onsite, also includes lab work using instruments and test setups.