The Company
Wolfram is full of entrepreneurial people working together to accomplish great things. It's a friendly and intellectually stimulating atmosphere set up to maximize individual productivity and achievement and to accommodate a wide range of working styles. Whether it's remote work, flexible schedules, or modern project management, Wolfram has long been a pioneer in employee-oriented workplace practices.
The Role: User Interface Developers
As a User Interface Developer, you'll work on the main Mathematica user interface, which is a highly sophisticated, cross-platform system that integrates tightly into the Mathematica programming language and includes such features as full integration of typesetting and interactive graphics, user interface development and prototyping, and a rich API for programmatic control. Opportunities exist for developing on the desktop with Mac, Windows, and Linux, and on mobile platforms with Android and iOS.
Requirements:
- Bachelor's or master's degree in computer science or equivalent experience
- Extensive knowledge of C++
- Proven software engineering and construction skills
Applicants Possessing Any of the Following Skills Will Be Favorably Considered:
- Experience developing on Android or iOS platforms
- Knowledge of modern GUI APIs
- Knowledge of Mathematica
- Experience with JNI
- Cross-platform development experience
- Knowledge of concurrent programming techniques
AA/EOE

