We are always interested in receiving inquiries from qualified candidates. If you feel you are an exceptional match for any of the positions listed below, please forward your resume to email@example.com.
You will be working very closely with a small team of very high caliber developers with diverse expertise. Positions are in Littleton, MA or San Jose, CA.
We are looking for a talented software engineer with deep electrical engineering and mathematics expertise to join our team. You will contribute to our core statistical circuit simulation engine. You will:
learn our method for simulating spice circuits with statistical variance analytically instead of using sampling.
learn our methods and tools for development, database access, debug, profiling and analysis used to develop heavily multi-threaded and massively distributed solutions.
be responsible for researching and applying mathematical concepts and prototyping new algorithms and approaches to solve complex non-linear problems.
define, develop and test new algorithms into efficient and robust production software using C/C++
architect the next generation numerical analysis engine
The ideal candidate has the following skills and experience:
Ability to work with a remote/distributed team.
Good communication skills a must.
Must have extensive C/C++ experience
Must have knowledge of BLAS/LAPACK numerical math kernels as well as commercial implementations such as (GOTO/MKL/ACML/etc). MKL and/or ACML are big pluses.
Must have extensive numerical analysis background
Must have experience implementing SPICE and SPICE-like simulators & algorithms.
Must be knowledgeable and have experience using SPICE simulators (Berkeley SPICE, HSPICE, ELDO, etc).
Must have in depth experience with the underlying math, algorithms, etc. of SPICE simulation,
Must have familiarity with the BSIM model. Experience with BSIM-CMG or TMI a plus.
Must have experience with transistor/RC circuit analysis.
Experience with Mathematica for prototyping and experimentation a big plus.
Experience with multi-threading and distribution a definite plus.
Experience with transistor circuit minimization and optimization a plus.
Cell characterization experience a plus
Memory characterization experience a plus.
Custom memory development experience a plus
Knowledge and experience with x86_64 assembly/C/Tcl/Python are pluses.
This position requires a Ph.D. in Applied Mathematics or Computer Science, and 5+ years experience, or a M.S. with 10+ years experience.
Software Development Engineer
Software developers with proven track records of achievement in the following areas:
Static Timing Analysis
Statistical Timing Analysis
RC Extraction and Delay Calculation
EDA Databases, OpenAccess
Graphical User interfaces
Senior Developer positions require 5+ years of relevant experience; M.S. or Ph.D. in electrical engineering or computer science. Developer positions require 3+ years of relevant experience; M.S. or Ph.D. in EE or CS.
Field Application Engineer
5+ years experience in ASIC or Custom semiconductor implementation or applications engineering. Must have excellent communication skills. Static timing and signal integrity experience needed. Working knowledge of scripting tools such as TCL, Perl, Python. C level API experience a plus. B.S. or M.S. in EE or CS.