Senior Manager - FPGA Prototype Verification
6 hours ago
Espressif Systems is seeking an experienced and highly skilled FPGA prototype verification Manager to lead our prototype verification team. The ideal ..
Espressif Systems is seeking an experienced and highly skilled FPGA prototype verification Manager to lead our prototype verification team. The ideal candidate will have a comprehensive understanding of SoC architectures, proficiency in C/C++ programming and firmware development, experience in board-level hardware design, and familiarity with test instrumentation, measurement techniques, and test automation. This role requires a strong combination of technical expertise, leadership capabilities, and problem-solving skills.
Key Responsibilities:
- Lead the development and verification of embedded software on FPGA-based SoC prototypes, ensuring functional and performance goals are met.
- Collaborate with hardware design teams to define system architectures, establish interfaces, and integrate hardware and software effectively.
- Oversee pre-silicon software bring-up on FPGA platforms, including bootloader development, peripheral driver integration, and firmware validation.
- Drive debugging and resolution of complex hardware-software interaction issues on FPGA prototypes, using tools like JTAG, logic analyzers, and software debuggers.
- Develop and refine testing frameworks and methodologies to validate software and hardware interactions at system and module levels.
- Mentor team members in embedded software development best practices, FPGA prototyping techniques, and cross-functional collaboration.
- Provide strategic input on tools, workflows, and technology adoption to improve the efficiency of software verification on FPGA platforms.
- Manage project timelines and resource allocation to ensure successful delivery of milestones and overall project objectives.
Required Experience/Skills:
- Bachelor's or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
- 8+ years of experience in embedded software development and FPGA-based SoC prototyping, with at least 3 years in a leadership role.
- Proficient in C/C++ programming for embedded systems and experience with real-time operating systems (RTOS).
- Strong knowledge of SoC architectures, including ARM Cortex processors, memory systems, and high-speed peripherals.
- Hands-on experience with FPGA development and debugging using tools such as Xilinx Vivado, Intel Quartus, or Synopsys HAPS.
- Expertise in developing and validating device drivers for common interfaces like UART, SPI, I2C, PCIe, or Ethernet.
- Familiarity with hardware/software debugging tools, such as GDB, Lauterbach, and logic analyzers.
- Demonstrated ability to manage multidisciplinary teams and complex technical projects.
- Excellent communication and documentation skills for technical and non-technical audiences.
Preferred Qualifications:
- Experience in pre-silicon software development for AI/ML accelerators, automotive systems, or IoT devices.
- Knowledge of Linux kernel development and debugging.
- Familiarity with scripting languages (Python, TCL) for automation and testing.
- Exposure to hardware emulation and hybrid prototyping environments.
- Experience with security or low-power optimization in embedded systems.
Official account of Jobstore.