[Job Posting] Senior GTK Systems Programmer in NY
- From: "JOAN FIRSTENBERG, BLOOMBERG/ NEW YORK" <JFIRSTENBERG bloomberg net>
- To: gtk-list gnome org
- Subject: [Job Posting] Senior GTK Systems Programmer in NY
- Date: Fri, 26 Apr 2002 08:54:07 -0400 (EDT)
[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]