Develop and improve compiler software that analyzes customer circuit designs and maps them to emulator resources, including clock and data network analysis, partitioning, placement, and logic synthesis. Implement new compiler functionality, support existing features, write system-level tests using software simulation, and collaborate with software and hardware teams across multiple sites.
Requirements:
Requires a BS, MS, or PhD in Computer Science or Computer Engineering and 2–5 years of team-based experience developing large C++ applications. Candidates should demonstrate algorithm and data structure design skills, understand gate-level digital logic, and be able to work both collaboratively and independently; EDA experience, Linux, testing, HDL, simulation tools, and scripting are advantageous.
Key Skills:
- C++
- Algorithm Design
- Data Structures
- Digital Logic Design
- EDA Software Development
- Compiler Development
- Timing Analysis
- Logic Synthesis
- Design Partitioning
- Logic Placement
- Linux
- Software Testing
- Verilog
- VHDL
- Software Simulation
- Python
Benefits:
Health And Wellness Benefits
#J-18808-LjbffrSoftware Engineer - Advanced in burlington at Unknown Company
This position is listed as full time and onsite.