Summary / Role Purpose
The R&D Engineer II is responsible for the development of software products and supporting systems. In this role, the R&D Engineer II will use advanced technical and problem-solving skills to help the HFSS 3D Layout product development team tackle complex issues, satisfy customer requirements, and accomplish development objectives. The team focuses on developing innovative graphical user interfaces and design automation flows that drive our industry-leading electromagnetic field solvers at unprecedented scales. We create and integrate advanced software technologies covering a spectrum of disciplines—3D visualization, computational geometry, user interfaces, etc.—and are seeking an individual who shares our passion of continually pushing the simulation envelope.
Key Duties and Responsibilities
- Participates in planning, architecture, and research
- Performs complex development activities that may require extensive analysis in areas including user experience, software and algorithmic design
- Employs best practices and helps to maintain them through technical reviews and mentoring
- Performs complex bug verification, release testing and beta support for assigned products. Researches problems discovered by QA or product support and develops solutions
- Researches and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues. May work with strategic customers or proxies to assess needs and develop solutions
- Works independently with minimal supervision
- May be responsible for managing interns or co-ops but typically does not have direct reports
Minimum Education/Certification Requirements and Experience
- BS in Engineering, Computer Science, or related field with 2 years’ experience
- Masters degree or PhD is considered a plus
- Working experience with software design and development methodologies
- Demonstrated experience with C++ and object-oriented design
Preferred Qualifications and Skills
- Excellent technical knowledge and commercial experience with numerical analysis, scripting languages, data structures and algorithms
- Passion for crafting robust and efficient code
- Experience delivering high-quality products in a large-scale commercial software development environment
- Knowledge of computational geometry and computer graphics
- Familiarity with electromagnetic, circuit or system simulation, along with fundamental electromagnetic and signal integrity concepts
- Familiarity with PCB, package and/or IC layout processes and tools
- Good communication and interpersonal skills
- Ability to work collaboratively in a geographically distributed team