Software Architect

Overview

On Site
Full Time

Skills

Cadence
3D Computer Graphics
Integrated Circuit
Internal Communications
IC
Application Development
Computer Science
Electrical Engineering
Usability
Software Development
Java
C
C++
Shell Scripting
Tcl
Database Performance Tuning
Computer Architecture
Virtual Machines
Database
Information Security
Linear Algebra
Calculus
Quality Assurance
Software Testing
Data Processing
Parallel Computing
User Interface Design
Computer Graphics
EDA
Data Analysis
FOCUS
System Integration
Unix
Microsoft Windows
Virtual Team

Job Details

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Position Description:

The candidate will focus on Chip, IC Packaging, Board space and 3D-IC application development. The candidate will work with customers to deeply understand their requirements and discuss these with the factory to develop the required software.

Preferred Qualifications:

Master's degree in Computer Science, Electrical Engineering, or a related field.

Experience in software performance, software capacity, software usability, or EDA software development.

Position Requirements:

Programming language: Java (major), C/C++ (minor)

Common Skills: shell script, or Tcl script

Strong background in one of the following:

- Database Optimization Development

Focus Domain: Compiler, Computer Architecture, Database Theory, Virtual Machine.

- Database Core Development

Focus Domain: Database Theory, Information Theory, Information Security.

- Design Rule Development

Focus Domain: Computational Geometry, Linear Algebra, Calculus.

- Software Quality Development

Focus Domain: Software Testing, Compiler, Programming Language Design.

- Data Processing Development

Focus Domain: Parallel Programming, Compiler, User Interface Design, Computer Graphics.

- EDA functionality development

Focus Domain: Design Flow Automation, Software Integration

Knowledgeable in UNIX and Windows

Knowledgeable in Electronic Device Nomenclature

Ability to work individually or with a small distributed team

We're doing work that matters. Help us solve what others can't.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.