Working at Cilk Arts
Cilk Arts is a high-energy software startup founded in 2006 by a team of world class technologists and experienced and successful executives. Cilk offers competitive salaries and benefits, a team-oriented workplace, and a unique opportunity to build a new platform for the future of programming. This is a rare opportunity to get in on the ground floor and to define the next generation of programming.
Cilk Arts is looking for great engineers with the following skills. If you are among the best of the best, drop us a line!
Principal Software Architect
Design and implement programming tools for Cilk++.
We're looking for a lead engineer to own the development of a deterministic race detector based on and extending existing algorithms. The ideal candidate is a star programmer who reasons carefully and completely; capable of proving theorems as well as writing code. An understanding of the x86 instruction set is key, along with an in-depth understanding of compiler output and language tools internals. The tool will run on both Windows and Linux platforms.
Exceptional Programmers
Build and test the Cilk++ language and environment.
Great qualifications include several of: experience building programmer tools such as debuggers and performance analyzers; user interface experience, especially cross platform for Windows and Linux; experience with binary rewriting tools such as PIN; deep knowledge of data structures and alogorithms; assembly-language and instruction-set comfort.
Senior Technical Writer
Teach the world about Cilk++.
The ideal candidate will have documented a programming language, with experience writing both tutorial and reference material for programmers. C++ programming experience is essential. Our biggest challenge is not producing reference-manual documentation, but in fact providing the "big picture" story so people can learn WHEN to apply our concepts, a much harder problem than learning HOW.
Working with experienced authors on Cilk's engineering team, the Technical Writer will help C++ programmers learn how to use Cilk++ to develop concurrent programs, maximize program performance, and learn to use the language, libraries and tools provided in the Cilk++ product. We are seeking a senior, experienced writer who will launch our efforts from scratch, including tool selection and schedule development and management.
If you are interested in any of these positions, send email to jobs [at] cilk.com