Embedded software development for microcontrollers
Experience with i2c, spi, uart, usb protocols
The Senior FPGA Software Engineer will implement networking and data processing capabilities for next-generation wireless laser communication products
Job Summary
The Senior FPGA Software Engineer will implement networking and data processing capabilities for next-generation wireless laser communication products.
Candidates must possess strong problem-solving skills to debug hardware and embedded issues in time-sensitive situations.
The role involves collaborating with external parties to design FPGA capabilities that meet specific business objectives.
Matching Summary
Match Score: 85
The Senior FPGA Software Engineer will implement networking and data processing capabilities for next-generation wireless laser communication products.
Skills & Requirements
Must-have
FPGA development using VHDL/Verilog
Embedded software development for microcontrollers
Experience with I2C, SPI, UART, USB protocols
Ethernet network protocol knowledge
Linux (Debian) command line proficiency
C and C++ programming skills
Hardware testing and board bring-up experience
Nice-to-have
High Level Synthesis tool experience
AMD/Xilinx FPGA family familiarity
Satellite and space application background
Signal processing implementation on FPGAs
Python and Tcl test development
Git version control usage
Collaborative team environment adaptability
Key Requirements
Degree in Computer Science or Electrical Engineering
1-2+ years of relevant working experience with FPGAs
Proficiency in debugging and optimizing FPGA software