[Job Posting] Senior GTK Systems Programmer in NY



[We have been advised by the moderator that this format will be postable to your
 list.  Thank you.]                                                             
Bring your intimate familiarity with GTK and Gnome internals and implementation
to the Bloomberg L.P. programming team in New York.  You will provide guidance 
in porting GTK to a proprietary (read non-X) network-based windowing API, make a
 widget construction more accessible to the average programmer, and build out a 
proprietary window manager API.   You must be familiar with Bonobo, to provide 
guidance in building out a COM/CORBA-like component architecture for Bloomberg 
widgets.

Currently, GTK+1.2.8.has been partially ported to run using our proprietary 
graphics API.  The basic widget set along with layout and signals has been 
implemented along with a "kludged" main event loop.  Developers are currently 
using GOB (Gtk Object Builder) to "wrap up" legacy applications into a GTK 
widget API, with moderate success.  Although we have had moderate success with 
primitive GTK widgets, the original implementation was a "proof of concept" 
project that is now being deployed on a wider basis.

We seek a creative programmer to join us in our overhaul of the current codebase
 using what we know from the experience of building out the first version. You 
must be able to work on changes we intend to incorporate including:

      Upgrade to use GTK+/Glib 2.0;
      Use a real main event loop (for efficiency, if nothing else);
      Improve GOB (or replace it) to have easier syntax and more intelligent
 defaults;
      Make the complete widget set available; and
      Inline documentation.

Note that porting GTK to use our proprietary graphical API is nontrivial, 
primarily because our API is a "logical" API wherein controls are handled 
monolithically (i.e.,draw_button()), where GDK deals with primitives 
(draw_line()).  This is about integration.

We will also be implementing a COM/CORBA-like component architecture for
our proprietary widgets.  We are considering using a Bonobo-style interface 
where a GTK API is used to hide the implentation details of the specific 
component technology used.

Please apply for this opportunity directly through our website. Please go to 
http://careers.bloomberg.com/apply and include job requisition #11906.        
Thank you.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]