caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* Re: [Caml-list] Vector Fabrics is hiring!
       [not found] <fa.INssRzqqP0VvXtioNLwydeVM2B0@ifi.uio.no>
@ 2013-04-08 20:09 ` Phil Tomson
  2013-04-09 10:10   ` Alexey Rodriguez
  0 siblings, 1 reply; 3+ messages in thread
From: Phil Tomson @ 2013-04-08 20:09 UTC (permalink / raw)
  To: fa.caml
  Cc: haskell-cafe, caml-list, fp-nl, Martijn Rutten,
	Alexey Rodriguez Yakushev

On Sunday, April 7, 2013 10:30:40 PM UTC-7, Stefan Holdermans wrote:
 
> 
> * Your friends and colleagues describe you as a "rockstar" programmer;
> 
>   your programming ability is way above average;
> 
 
I thought we (as in industry) were over this "rockstar programmer" thing?  What does a "rockstar" do?  S/He breaks guitars when not happy.  Rockstars are petulant and hard to work with.  We need less rockstars and more craftspeople. 

Just my 2 cents.

Phil


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Caml-list] Vector Fabrics is hiring!
  2013-04-08 20:09 ` [Caml-list] Vector Fabrics is hiring! Phil Tomson
@ 2013-04-09 10:10   ` Alexey Rodriguez
  0 siblings, 0 replies; 3+ messages in thread
From: Alexey Rodriguez @ 2013-04-09 10:10 UTC (permalink / raw)
  To: Phil Tomson; +Cc: fa.caml, caml-list, Martijn Rutten

Hi Phil,

I am posting this on behalf of Martijn Rutten.

Cheers,

Alexey

8-<---------------

Fair point. When we started the company in 2007, the experts in
Silicon Valley told us that our ambition to develop tools to create an
efficient, parallel embedded system from sequential C and C++ code is
the "holy grail" of embedded system design. In the same sentence, they
told us it could not be done.

It is widely acknowledged as well as debated that there can be an
order of magnitude difference between a real good and an average
programmer (http://programmers.stackexchange.com/questions/14052/is-there-such-a-thing-as-a-super-programmer)).
Often these talented programmers are called a "rockstar", "free
electron" (http://www.randsinrepose.com/archives/2005/03/20/free_electron.html),
or just plain "awesome" for their ability to quickly sort out the many
trade-offs in software architecture and design. Without these talented
programmers to design and implement the algorithms to make sense out
of the literally millions of data dependencies that can make or break
parallelism, our company's vision would still be just that: a vision.

You are right, if the talent comes with a rockstar's ego, forget it.
No matter how smart, you are always part of a team. As for
craftsmanship, what we did learn is the huge difference between
functional programming and imperative programming. Our analysis engine

is fully written in OCaml. Obviously that allowed us to focus on the
algorithmic problems at hand without ever wasting time in debugging
stray pointers (the one week debugging such a Heisenbug was spent in
the few hundred lines of C interfacing with OCaml). I am sure I am
preaching to the choir here when I say we learned that thinking functionally
allowed us to much better reason at the algorithmic level and we generally
wrote significantly cleaner and more reliable code.

My 2 cents,
  Martijn Rutten, Co-founder of Vector Fabrics.

On Mon, Apr 8, 2013 at 10:09 PM, Phil  Tomson <philtomson@gmail.com> wrote:
> On Sunday, April 7, 2013 10:30:40 PM UTC-7, Stefan Holdermans wrote:
>
>>
>> * Your friends and colleagues describe you as a "rockstar" programmer;
>>
>>   your programming ability is way above average;
>>
>
> I thought we (as in industry) were over this "rockstar programmer" thing?  What does a "rockstar" do?  S/He breaks guitars when not happy.  Rockstars are petulant and hard to work with.  We need less rockstars and more craftspeople.
>
> Just my 2 cents.
>
> Phil
>



--
Alexey Rodriguez Yakushev

O +31 (0)40 8200960   |  D + 31 (0)40 8200974  |  F +31 (0)40 8200979
Vonderweg 22, 5616 RM  |  Eindhoven |  The Netherlands
www.vectorfabrics.com  |  alexey@vectorfabrics.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Caml-list] Vector Fabrics is hiring!
@ 2013-04-08  5:30 Stefan Holdermans
  0 siblings, 0 replies; 3+ messages in thread
From: Stefan Holdermans @ 2013-04-08  5:30 UTC (permalink / raw)
  To: haskell-cafe, caml-list, fp-nl; +Cc: Martijn Rutten, Alexey Rodriguez Yakushev

[Apologies for multiple postings.]


Vector Fabrics is hiring: we are looking for a top-notch programmer to
extend our program-analysis and parallelization products. You design
and implement algorithms to assist the programmer to create a parallel
design from a sequential C or C++ program. You work with our
international team of world-class computer scientists and experts in
the Haskell / OCaml functional programming languages.

Your work is at the forefront of technology, giving you the
opportunity to publish your work in major conferences and directly
cooperate with processor design companies and domain-specific
application vendors.

As we are a startup company, you will quickly have a major impact on
our products and get to know all aspects of product creation. You will
be part of a strongly committed development team and contribute to our
agile development process and automated test suites. Interested? Send
your CV, GitHub account or other proof of what you can do to
jobs@vectorfabrics.com.


RESPONSIBILITIES

* Design and implement software optimization (e.g. parallelization)
  algorithms for CPUs and GPUs;

* Thoroughly test your code, create automated test suites;

* Contribute to our agile development planning and process;

* Analyze complex customer applications for optimization opportunities
  and translate this to new analysis algorithms.


PROFILE

* Your friends and colleagues describe you as a "rockstar" programmer;
  your programming ability is way above average;

* Demonstrable experience in design and implementation of complex
  software applications; prior experience in functional programming
  languages is preferred;

* You continuously surprise us with your creative yet pragmatic
  solutions for complex software problems;

* You are strongly committed to deliver working software as early as
  possible;

* You work against very high quality standards. Refactoring is your
  bread and butter, pair-programming is how you prefer to review your
  code;

* Whatever technologies, languages, or development environments
  you've been using, we expect you have mastered them in depth, and we
  expect that you will be able to master any technology, language, or
  development environment that we need in the future;

* You are not afraid to get your hands dirty on low-level code, hijack
  a malloc() call in the standard C library, port the latest gdb
  debugger to Android on a jail-broken tablet? You get it done.

* Excellent command of written and spoken English.


EDUCATION

MSc, MEng or PhD in Computer Science or significant relevant
experience.


ABOUT VECTOR FABRICS

Vector Fabrics is a high-tech software company, developing tools for
embedded multicore programming. Its technology and expertise is
getting widespread recognition in the industry as being innovative and
unique in their ability to address heterogeneous multicore
application-specific silicon platforms. Due to the advanced nature of
its tools, Vector Fabrics operates at the forefront of the next
generation of embedded platforms for diverse markets ranging from
supercomputers to automotive to cell phones.

Vector Fabrics puts absolute priority on hiring top class individuals
in key positions. Vector Fabrics’ team profile is exceptional and its
ambition is to hire only individuals that match or surpass that
profile. The company pays top salary and offers a challenging,
engaging and stimulating work environment with a high degree of
responsibility.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-04-09 10:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <fa.INssRzqqP0VvXtioNLwydeVM2B0@ifi.uio.no>
2013-04-08 20:09 ` [Caml-list] Vector Fabrics is hiring! Phil Tomson
2013-04-09 10:10   ` Alexey Rodriguez
2013-04-08  5:30 Stefan Holdermans

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).