Principal Software Engineer

This position serves as the software team lead for Zero ASIC’s unified software solution that integrates FPGA hardware model generation with a complete RTL-to-bitstream FPGA design automation flow. The Principal Software Architect will synthesize high-level FPGA hardware-software codesign requirements into a viable software product that can be deployed for end use by third parties.

Responsibilities

  • Translate top level FPGA EDA software requirements into detailed requirements suitable for guiding production implementation.

  • Guide junior software engineers in FPGA EDA software implementation

  • Lead team code reviews, establish team best practices

  • Lead development of software documentation

  • Work closely with FPGA chip design team to ensure smooth handoff and tight integration

Requirements

  • BS in Computer Science or Computer Engineering

  • 10+ years of hands-on experience (professional and/or relevant academic research) in electronic design automation software development

  • Experience in deploying software products to the field

  • Experience leading small teams of software engineers

  • Strong background in Python and C++

Get in touch
©2023 by Zero ASIC Corporation. All rights reserved.