U******l 发帖数: 21 | 1 Attached below is the formal position description.
The essential requirements are:
(1) You should know C++ well.
(2) You should be very comfortable with either 3D geometry math.
(3) You should have engineering degree.
(4) Preferably you have a few years working experience (but not a hard
requirement if your skills are really impressive however).
This is a stable team where all team members have stayed in the team for at
least 10 years now.
You can send your resume to [email protected]
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
if you feel you are a good
fit. I am not the hiring manager, but should be able to get your a phone
interview if your qualifications look reasonable.
-------------------------
Industries
Software Development, Technology
Description
The positions will be with the Teamcenter Visualization Direct Model team,
located in the Ames, Iowa office. The team’s responsibilities include
developing and maintaining the Direct Model visualization toolkit, the
industry-standard JT file format, massive model visualization, and
developing new visualization technologies.
Duties and Responsibilities:
Design, develop, modify, and implement software programming for products (
both internal and external) with focus on surpassing customer expectations,
on achieving high quality and on-time delivery.
Responsible for ensuring the overall functional quality of the released
production all required platforms and mechanism.
Ability to understand complex products, solutions, and problems.
Creates, documents, and executes software designs which may involve
complicated workflows or multiple product areas.
Technical lead of one or more projects within one area of a product.
Provides input to the technical direction for one area of a product.
Occasional consults with customers in regard to future upgrades and products.
Able to solve complex technical problems.
Provides specialized expertise within multiple systems, software disciplines
, as well as general knowledge of related disciplines, applications
implications, and customer areas.
Works with minimal supervision on complex projects with wide latitude for
independent judgment.
Highly skilled with extensive proficiency and technical expertise.
Minimum Requirements:
Education Experience:
Bachelor’s degree in Computer Science or Computer Engineering or
equivalent is required and 5+ years of software development.
OR PHD or Masters degree in Computer Science or Computer Engineering or
equivalent.
3+ years C++ language is required. Other languages are a plus.
High level of skill and familiarity with OpenGL and computer graphics
generally is required.
Solid familiarity and skill with computer-aided geometric modeling
technology and practices, and the mathematics of NURBS and implicit curves
and surfaces is desired.
Ability to work and communicate collaboratively in an internationally
composed, and geographically dispersed team is required.
Experience and familiarity with data compression, computer and GPU
architectures, and numerical methods, and a level of mathematical
sophistication are a plus.
Experience with Test-Driven Development, automated unit testing, and robust
software engineering practices is highly desired. |
|