Amazon logo

Senior Embedded Software Engineer - FPGA Systems

Amazon
Full-time
On-site
San Diego, California, United States
$159,200 - $215,300 USD yearly
Level - Senior

Role Summary

We are seeking an experienced Senior FPGA Embedded Software Engineer to join our team. This role involves developing, implementing, and validating embedded software solutions for FPGA-based systems.

Experience Level

Ideal candidates should have a minimum of 8 years of experience in embedded software development, with a strong proficiency in C/C++ programming and experience with FPGA development tools.

Responsibilities

  • Design and develop embedded software for FPGA platforms.
  • Create and maintain firmware for various FPGA applications.
  • Develop and implement hardware/software interfaces.
  • Debug complex system issues using logic analyzers and oscilloscopes.
  • Write and maintain technical documentation.
  • Collaborate with hardware engineers on system architecture.
  • Perform code reviews and implement best practices.
  • Support system integration and validation testing.

Requirements

  • Bachelor's degree in computer engineering, electrical engineering, or systems engineering.
  • 8+ years in embedded software development.
  • Proficiency in C/C++ programming.
  • Strong experience with FPGA development tools (Xilinx Vivado, Intel Quartus).
  • Knowledge of hardware description languages (VHDL/Verilog).
  • Experience with real-time operating systems (RTOS).
  • Familiarity with communication protocols (SPI, I2C, UART, PCIe).
  • Strong debugging and problem-solving skills.

Education Requirements

Bachelor's degree in computer engineering, electrical engineering, or systems engineering is required.