Carbon Design Systems
Contact
Solutions Products Services & Support
 
 

 

Consulting Engineer

Carbon's technology generates a virtual hardware model, which is a linkable software object, from Verilog and VHDL.  The Consulting Engineer will work with the technology group within Carbon, architecting Carbon’s proprietary compilers and algorithms that are used to create linkable C/C++ models at various levels of abstraction.  These models are used in standard SystemC and various C/C++ virtual platforms to enable HW/SW design and verification. 

Candidates with experience in two or more of the following areas will be considered:

  • Experience with formal methods and algorithms used within equivalence checking, symbolic simulation, or model checking
  • Experience in HW design and architecture, with an emphasis on advanced performance design techniques.
  • Experience in the parsing, analysis, optimization and simulation of hardware designs written in HDLs such as Verilog, SystemVerilog or VHDL.
  • Experience in the area of code analysis and optimization for runtime performance, either for HDL simulators or for computer language compilers (gcc, C++).
  • Experience with the creation of HDL simulator data using either waveform representations such as fsdb or vcd.
  • Experience with the development and documentation of a customer visible API for the access of design information.  In particular experience with maintaining both forward and backward compatibility of data representations.
  • Experience with data compression and encryption.
  • Experience with the code generation phase of C++ compilers, such as gcc, and how the compiler defines the layout of data and objects.
  • Demonstrated ability to design and integrate new features into an existing C++ code base.

The work is done in C++ and Python on Linux and Windows.  Candidate must be able to own a project through specification, design, build and test.

Candidate must have a strong desire to learn.

 

Please submit your resume through one of the following methods: 

Email:
jobs@carbondesignsystems.com
Please attach a resume and salary requirements as MS Word or pdf formats.

Fax:
781.890.1711
Please fax a resume and salary requirement attention: Human Resources.

 

Requirements:

  • MS or PhD in Computer Science or related field.
  • 10 or more years of experience.
  • Demonstrated ability to both contribute and the potential to lead and guide the technical direction of the company
  • Experience with complete software lifecycle, and ability to own a project through specification, design, build, & test.
  • C or C++ development experience on Linux, Unix or Windows.
  • Basic understanding of hardware concepts and standard HDL simulators.

©2008 Copyright Carbon Design Systems, Inc. All rights reserved.