• Home
  • /
  • employment-opportunities

Employment Opportunities

Employment Opportunities

Computers & Structures, Inc. is currently hiring for the positions below. If you meet the requirements listed, we hope you will consider joining our team of uniquely qualified professionals.

CSI has long been at the forefront of software development and our products are used by the most sophisticated design professionals in over 160 countries worldwide. We are a company with an unmatched record of innovation and an unrivaled commitment to meeting the ever-evolving needs of the structural engineering profession. We are pleased to offer an excellent salary package plus benefits including 401(k), health coverage, dental coverage, vision coverage, and more.

CSI is an Equal Opportunity Employer (EOE). All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age or national origin.



Job Description

Computers and Structures, Inc. (CSI) is seeking an experienced developer to join our development team in Walnut Creek, California where they will be tasked with improving the graphical display in our line of engineering analysis software, using DirectX or OpenGL. The chosen candidate shall be highly motivated and have a passion for computer graphics. This position will include development of new features, as well as improving the existing graphical display to make the end user experience more enjoyable and easy to use.


Responsibilities
  • Work with Development Managers to understand product requirements
  • Implement new features per the spec
  • Identification and resolution of software bugs
  • Build core graphics functionality for reuse in multiple products
  • Optimize graphics logic to achieve high performance

Qualifications
  • Bachelor’s degree or higher in computer science
  • Strong background in 3D graphics
  • 2+ years of development with DirectX or OpenGL
  • Experience with C/C++, VB.Net, or other programming languages
  • Familiar with Windows user interface (WinForms or WPF) development
  • Fluent in English
  • United States citizenship or Green Card

APPLY NOW


Job Description

CSI is seeking a software developer to join our team in New York and help expand the user interface of new and existing CSI products. The chosen candidate shall be self-motivated and have a passion for creating elegant user interfaces.


Responsibilities
  • Create adaptive and responsive UI for existing and new features in CSI products using WPF and C#
  • Design, develop, and test new features in the applications
  • Implement, test, and bug-fix existing functionality
  • Stay up-to-date with current and new technologies 

Qualifications
  • Excellent knowledge of C#
  • Strong familiarity with SOLID and Agile development principals principles
  • Knowledge of the MVVM Design Pattern
  • Good sense of style and usability in UI design
  • Ability to implement visually compelling screens using Blend/XAML
  • Experience with creation of custom control templates, dynamic resources for theming, etc.
  • Strong communication skills

APPLY NOW


Job Description

CSI is seeking a software developer to join our team in New York and help expand the capabilities of new and existing CSI products. The chosen candidate shall be self-motivated and have a passion for software development.


Responsibilities
  • Design, develop, and test new features in CSI Products
  • Implement, test, and bug-fix existing functionality
  • Stay up-to-date with current and new technologies

Qualifications
  • Excellent knowledge of C#
  • Strong familiarity with SOLID and Agile development principals principles
  • Knowledge of the MVVM and other design philosophies
  • Familiarity with design patterns
  • Knowledgeable of Scrum and agile practices
  • Design, build, and maintain efficient and reliable C# code
  • Strong communication skills

APPLY NOW


Responsibilities:

For all software development engineers, excellent programming skills are required, including the ability to work as part of a team and to use a variety of programming languages, especially Visual Basic/C, and development environments. Knowledge of computer graphics and graphic design skills a plus. Clear communication and writing skills are required.


Qualifications:

A Ph.D. or extensive experience in the field of structural engineering and/or structural mechanics, with a strong background in one or more of the following areas: structural dynamics, mechanics of materials, nonlinear material behavior, computational mechanics, finite element analysis, and numerical analysis of large linear and nonlinear systems.

An M.S. degree or foreign academic equivalent in Civil Engineering and 2 or more years of experience in structural engineering practice with a strong background in: Building and Bridge Design Code, Design process and needs; Computer Applications in Structural Engineering; Computer Graphics; Linear and Nonlinear Finite Element Methods; and Earthquake Engineering.


APPLY NOW


Responsibilities:

Answering customer technical support calls and emails with respect to CSI products and structural engineering.


Qualifications:
  • MS in Civil or Structural Engineering
  • Minimum of 3-5 years of experience in a design office
  • Good knowledge of CSI Product Line, namely, SAP2000, ETABS, CSiBridge and SAFE
  • Fluent in English and excellent writing skills
  • PE or SE license is desirable

APPLY NOW


Job Description

CSI is seeking an experienced bridge engineer to join our development team in California and help expand the capabilities of the CSiBridge product. The chosen candidate shall be self-motivated and have a passion for engineering. This position will include development of new features, as well as improving existing features to make the end user experience more efficient and easy to use.


Responsibilities
  • Work with Product Manager to understand product requirements
  • Write specs for new features
  • Implement new features per the spec
  • Generation of product documentation
  • Identification and resolution of software bugs
  • Assist technical support team in providing responses to customer enquiries

Qualifications
  • Master’s degree or higher in civil or structural engineering
  • 2+ years of bridge design experience
  • Experience with bridge design codes (AASHTO, Eurocode, etc)
  • Experience with Visual Basic, VBA, or other development languages
  • Fluent in English and excellent writing skills
  • United States citizenship or Green Card
  • PE or SE license is desirable

APPLY NOW