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.
|
|