The Computational Mathematician is responsible for the creation, testing, optimization, and maintainance of math library functions that use next-generation arithmetic. Role includes studying and selecting from existing approaches and their speed-accuracy tradeoffs, prototyping and debugging the algorithms, converting the algorithms into portable C, testing for accuracy or applying formal proofs of correctness, and optimizing for speed. The Computational Mathematician is also responsible for fully documenting the code at the level of a Standards document. See www.posithub.org
for more information.
Library functions range from elementary functions such as cosine and logarithm, up to full-scale linear algebra routines. This work will be guided by and assisted by the Programme Director.
- MS or PhD in Applied Mathematics with numerical analysis and programming skills, or MS or PhD in Computer Science with deep under standing of floating-point arithmetic
- 2+ years experience building numerically intensive software
- C proficiency required. Mathematica experience highly desirable. Familiarity with assembly-level performance tuning also desirable.
- Ability to write clear, grammatical English