Description

You will contribute to the development of software products and supporting systems through design, implementation, and maintenance of software modules.

Responsibilities

  • Design, implement, and document software modules and sub-systems.
  • Perform bug verification, release testing, and beta support for assigned products.
  • Research technical problems identified by QA or product support to develop solutions.
  • Apply best practices to moderately complex development activities.
  • Collaborate with teams to meet customer requirements and development objectives.

Required Skills

  • 5+ years of professional experience.
  • Working experience with unstructured mesh generation algorithms for finite-element/control-volume solvers.
  • Knowledge of CAD systems, CAD topology, and geometry basics.
  • C++ proficiency.
  • Object-oriented design concepts.
  • Any Graduate degree in Engineering, Computer Science, or a related field.

Preferred Skills

  • Experience with GUI toolkits such as OpenGL, Qt, or MFC.
  • Experience in a large-scale commercial software development environment.

Key Skills
Education

Any Graduate