remote
Applications Engineering Consultant - FPGA Prototyping - Siemens
Software Engineer
Provide expert consulting and support for Siemens FPGA prototyping hardware and software, assisting semiconductor customers with design validation, board bring‑up, and tool integration using FPGA, Verilog/VHDL, C/C++ and Python on Linux platforms.
About the role
Key Responsibilities
- Engage directly with semiconductor and electronic design customers to understand their prototyping needs and provide technical guidance on Siemens FPGA hardware and software solutions.
- Develop and execute FPGA prototypes, including RTL design, synthesis, place‑and‑route, and hardware bring‑up using Verilog/VHDL and SystemVerilog.
- Create and maintain reference scripts and automation frameworks in Python and C/C++ to streamline design validation, testbench development, and performance measurement.
- Collaborate with internal product teams to troubleshoot issues, suggest enhancements, and contribute to the evolution of EDA tools and FPGA platforms.
- Deliver technical presentations, workshops, and documentation to educate customers on best practices for FPGA prototyping and system integration.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or a related field with strong experience in FPGA design and verification.
- Proficiency in hardware description languages (Verilog, VHDL) and software development in C/C++ and Python on Linux environments.
- Hands‑on experience with FPGA development boards, board bring‑up, and debugging tools (e.g., JTAG, logic analyzers).
- Familiarity with EDA toolchains for synthesis, place‑and‑route, and timing analysis.
- Excellent communication skills and a customer‑focused mindset for delivering technical consulting and support.
Skills
verilogvhdlpythonlinux