Software Developer

Palo Alto, CA | Direct

Post Date: 11/30/2017 Job ID: HQ2914 Industry: Technical Pay Rate: Market
The CAD Geometry Software Developer will assist with the development of a geometry
creation and processing tool built on a CAD kernel. This position involves developing 3-D
modeling algorithms, implementing those algorithms by writing C++ and/or Python code
against CAD kernel APIs, and using the resulting software to generate parametric 3-D CAD
models. Other responsibilities include helping other engineers solve problems involving
CAD modeling and interoperability of CAD models, training new users, and generating
software documentation.
KEY RESPONSIBILITIES
  • Develop algorithms for 3-D modeling
  • Implement algorithms in C++ and Python against CAD kernel APIs
  • Provide technical support to Aerion and other customers on the use of these tools
  • Support our culture which expects high levels of performance with a strong work ethic
    ----------------------------
    Two Roads is an Equal Opportunity Employer: EEO/AA/M/F/Veteran/Disability
  • Bachelor s Degree in an engineering discipline, with a Master s Degree or higher
    strongly preferred
  • Experience developing software against CAD kernel APIs or CAD modeler APIs, with
    ACIS familiarity strongly preferred
  • Experience using CAD programs preferably CATIA, but SolidWorks, Siemens NX, Pro-
    Engineer acceptable; parametric CAD experience and associated scripting highly
    desirable
  • Strong C++ and Python skills
  • Strong academic credentials, ability to perform independent literature review and
    analysis of research papers, articles, and white papers
    REQUIRED SKILLS
  • Familiarity with standard representations of curves, surfaces, and solids, and with
    operations such as sweeping, skinning, lofting, and booleans
  • Working knowledge of engineering drawing, geometric dimensioning and tolerances,
    and mechanical design
  • Experience with meshing algorithms and their use for CAE
  • Working knowledge of version control systems, project planning and reporting systems,
    and software development project cycle terms
  • Familiarity with software development for Linux/Mac required, with Windows
    experience desired
  • Aerospace experience highly desired but not required
  • Ability to develop high levels of credibility and forge solid professional relationships
    with subordinates, peers, and management
  • Kristan Anderson


    Not ready to apply?

    Send an email reminder to:

    Share This Job:

    Related Jobs: