Job description
Job Overview:
We are seeking a candidate with strong hands-on experience in developing software and/or hardware for FPGA-based systems. The ideal candidate should be proficient in system bring-up, embedded programming, debugging hardware/software interfaces, and creating high-quality demonstrations and technical documentation.
Key Responsibilities:
- Perform bring-up and validation of FPGA evaluation boards, including hardware setup, integration, and debugging.
- Establish and maintain the embedded software evaluation environment for FPGA-based applications.
- Design and develop system-level demo applications to showcase hardware and software capabilities.
- Develop embedded software or FPGA hardware modules to support demonstration requirements.
- Prepare detailed user guides, application notes, and technical documentation for evaluation platforms.
- Collaborate with cross-functional teams and provide technical support for FPGA demos and reference designs.
Key Qualifications:
- Minimum 5+ years of hands-on experience in Embedded Software Development or FPGA Hardware Development.
- Strong programming skills in C and Python.
- Practical experience with FPGA development boards (such as Xilinx, Intel/Altera, or Lattice).
- Hands-on experience in debugging hardware/software interfaces, including SPI, I2C, UART, AXI, and similar protocols.
- Experience in creating technical documentation, user manuals, or application-related materials.
- Excellent written and verbal communication skills in English.