3D Software Consultant
This position will be responsible for software development of a large 3D plant design modeling product. The applicant duties include writing design documents, coding, and testing. The applicant will be part of a software development team and will have frequent interaction with other members of the PP&M organization.
Job Description
· Under minimum supervision, plans, conducts, and provides leadership for a variety of programming and software assignments in the development of a large 3D plant design modeling product.
· Applies a comprehensive knowledge of principles, theories and concepts of 3D modeling application programming specialization to the solution of difficult assignments.
· Assignments will be in one or more of the following areas: designing and coding user interfaces, databases, graphic tools, and application software for the process plant and marine industries. Will also write and execute software test plans.
· Assignments require originality, ingenuity and the user of independent judgment. May be a team leader and provide technical guidance to support programmers at lower levels.
· Contacts are primarily an agile software development team and other members of the PP&M organization.
Work Experience
· Minimum of 8 or more years experience developing 3D computer graphics software applications
· Work experience in an agile software development team is preferable.
Skills
· Applicant will ideally have experience in Visual C++, Visual Basic, Microsoft COM, .Net, computer graphics, and relational databases
· Solid knowledge of BSpline math required
· Knowledge of ACIS Modeler preferable
· Knowledge or experience of surface modeling technology or ship hull fairing techniques preferable
· Domain knowledge in process plant or marine industry is preferable
· Excellent written and spoken English skills required
· Excellent team orientation
Qualification
· Requires bachelors degree in computer science or related discipline, with 8 or more years of development experience. Masters Degree or an advanced certification is preferred.