CAREERS
Software Development Engineer
The position is for a C++ software developer with specialization in development of parsing, translating, and code generation tools used in the support of our high frequency EDA tools.
Position locations are: Los Angeles, CA; San Jose, CA; or Boulder, CO offices. Other possible location is Helsinki, Finland office.
Strong working knowledge of the following required:
- C++ programming skills required
- Parser/compiler technologies. Experience with developing parsers for context free grammars required.
- Strong knowledge of STL
- Expertise in data structures, algorithms and complexity analysis
Relevant experience may include:
- Basic familiarity with Electronic Design Automation (EDA) tools is a plus
- Basic familiarity with circuit design is a plus
Requirements:
- Familiarity with Boost, Visual Studio, revision control (SVN), and regression testing desired
- Enough mathematical background to understand and maintain a symbolic, automatic-differentiation system
- Successful candidates will possess strong technical and coding skills
- Must be a strong team player and be able to work independently on specified components while meeting deadlines.
- Bachelor degree in computer/engineering related field or equivalent work experience
