WxWidgets Vacancies

From WxWiki

Jump to: navigation, search

Organisations wanting wxWidgets expertise can advertise vacancies and contracts here.

Contents

[edit] R&D wxWidgets/Linux Developer (Montreal Area)

Posted October 29th 2009

Reports to: R&D Manager

Place of work: Baie d’Urfé (Montréal), Québec, Canada


Overview:


Join our team, designing cutting edge automated equipment for use in chemical laboratories. As a wxWidgets Developer, you will be responsible for the design and implementation of the equipment's front panel user interface running on an embedded touch screen based Linux platform.


Duties:


  • Design and support intuitive user interface attuned to the demands of continuous daily use.
  • Implement and test user interface using wxWidgets.
  • Implement and test software to communicate with subsystems.
  • Install Linux on hardware platform.
  • Configure Linux for embedded, stand-alone use.
  • Configure Linux for rapid startup and shutdown.
  • Build and install Linux device drivers and utilities.
  • Evaluate and select platform hardware.
  • Document and follow design requirements.
  • Develop and author materials to train operators, and guide production and support staff.
  • Support legacy products.
  • Perform other related functions as assigned.

Essential Skills and Knowledge:


  • University graduate in computer technology or computer engineering, electrical engineering or equivalent.
  • Mandatory: Thorough knowledge of and experience using wxWidgets & GTK would be an asset.
  • Mandatory: Thorough knowledge of and experienced performing Linux administration tasks.
  • Mandatory: Thorough knowledge of and experience using C++.
  • Experience using exception handling and template design.
  • Experience writing multithreaded applications.
  • Experience using Posix interprocess communication facilities.
  • Asset: Experience with embedded systems.
  • Asset: Experience in Industrial applications.
  • Must be able to work under pressure.
  • Able to work independently, as well as in a small multidisciplinary team environment.

If you are interested in this position please send c.v. to 'mbox@scpscience.com'


[edit] Software developer (London, UK).

Basic reqirements:


  • Enjoy working in mixed team or developers designers & engineers.
  • Fast learner, able to research and apply new technologies on own initiative.
  • Able to be honest about gaps in skill set, and identify steps to fill them.
  • Be able to understand and implement mathematical problems.

What would be useful:


  • Have a good visual eye for UI design.

What you must know:


  • Must be familiar with C++
  • Must understand concepts behind programming and software design.
  • Basic 3d geometry

You will be using all of the following on the job:


  • Boost template library
  • Open scene graph
  • Wx Widgets
  • Open GL.
  • Custom templates.
  • Multi threaded programming

If you don't have the required knowledge impress us with how fast you can pick up the technologies we use.


About Mo-Sys


Mo-Sys Limited is known for innovative design and manufacture of advanced robotics and real time 3d visualisation for the film and broadcast industry.

Products include digital remote heads, absolute sensing heads and cranes, the 3D Inserter – an on-set, pre-visualisation system tailored for the film industry, a motion control system. Mo-Sys supplies equipment to companies including Disney, Warner Brothers and the BBC. Mo-Sys is based in south London near Greenwich.


About the position


You will be working in a small team on a real time 3d rendering system for the film industry, which is already attracting the key Hollywood productions.

PLEASE FORWARD YOU CV TO: jobs@mo-sys.com


[edit] Software Contract Position- Framingham MA (Sep 2007)

3-6 month position to evaluate existing threading solution, propose an enhancement or replacement strategy, and implement the strategy.

Product is a wx application integrated with Tcl, containing a simulation/hardware interface. All significant tasks are farmed to a separate worker thread. In most cases no more than 2 or 3 threads are concurrently active. All code is written in C++.


Project goals:

  • Scalable, supportable, documented, robust solution
  • Platform independence (Linux, Window, other UNIX)
  • GUI responsiveness during CPU-intensive tasks
  • Robust handling of signals


Requirements


Successful candidates will have proven experience developing multithreading architectures for a complex product.

Applications: jobs@dafca.com

[edit] Senior Software Engineer/Team Lead (GUI)

(June, 2007) You will be responsible for leading the team that builds an IDE for the Coral8 Engine (http://www.coral8.com), the unique platform for processing and analyzing massive volumes of streaming data. Coral8 is a rapidly growing revenue stage startup in Mountain View. We have paying customers who use the Coral8 Engine for algorithmic trading, real-time network security applications, RFID applications, clickstream analysis, and so on. Coral8 is the winner of the prestigious Jolt Productivity Award in the Database Engines and Data Tools category.

Must Have:


  • Expert C++ skills
  • Experience with wxWidgets, MFC, QT, or other UI frameworks
  • Experience with creating complex graphical interfaces, such as development environments, graphical workflow editors, etc.

Nice to Have:


  • Experience with wxWidgets is a BIG plus
  • Experience with writing portable software on Unix, Linux, Windows, etc.
  • Understanding client/server model
  • Understanding of SQL

Authorization to work in the U.S. is required. Only local candidates or candidates willing to relocate.



[edit] Senior software developers to take wxWidgets shrinkwrap application to the next level

(February 2007) SQLAware Corporation has three open positions for C++ programmers with wxWidgets experience who live in the Silicon Valley.

SQLAware Corporation, launched in 2007, is working to build the best tool for developers using databases.

SQLAware Professional 1.0 has already available. We're looking for developers who can take it to the next level.

Significant equity is still available for qualified candidates. The CTO position is also available to anybody who joins the company and subsequently proves that they deserve the job.

For specifics, visit the SQLAware Corporation careers page at http://www.sqlaware.com/careers/ .

[edit] Freelance Developer with wxWidgets wxMediaCtrl Experience

(January 24th 2006)

We are looking for a freelance software developer to work on wxMediaCtrl. We would like to extend the control to include tcp/udp type streaming support, keyboard support and full screen operation.

Despite the payment for services THIS WORK WILL BE RETURNED TO THE COMMUNITY AS wxWmiMediaCtrl. (Thank-you Julian et al)

  • Experienced in C/C++ and wxWidgets
  • Multiplatform Linux + gcc and win32/64 we have been using wxDevCpp
  • Professionals only please
  • Prefer work from home, presence in IRC development group

For more info, contact istewart AT worldmulticast DOT com




[edit] Volunteer with wxWidgets/Python Experience

Downhill Battle is looking for a volunteer to help out with Blog Torrent. Send an email to labs(at)downhillbattle.org if you're interested.


[edit] Software Engineer with wxWidgets Experience

Please note this position is closed, description left here for reference only.

    Location:
     Broomfield, Colorado, USA (North suburb of Denver).
    Job Title: 	
     SW Systems Engineer II - Full time


                          Responsibilities
   
    Development and maintenance of an Editor for Programmable ICs (EPIC) 
    and its graphical database.
     
      Epic is an FPGA design visual editor tool, providing the capability
      to modify routing, placement and logic of a design.  Epic is
      mostly used by design engineers to gather information, visually
      verify route congestion, timing data, etc.

      Epic uses physical chip description database.  Please note this has
      nothing to do with SQL, relational DB, etc.  This is a binary 
      description of the silicon that needs to be accurate, small and fast.
   
    Work objective:
      Develop and maintain stable, high quality, fast tool.  Priorities
      are stability, usefulness, speed and small memory print in that order.
        
      You will co-own a project lead by a senior developer.  You will be 
      expected to understand, document and test your code.  This project 
      is of high visibility when you succeed, and also of high visibility 
      should you fail.  Once you prove yourself, you will own this or 
      some of many other projects.
        

                          Other info
                          
    Platforms:
      Concurent development and testing on Linux, Solaris and NT is 
      the standard operating procedure.

    Code:
      Large, mostly C++, portable code base.  Epic is just one of many tools
      in the software suite.  Epic is mostly portable C++, some C, wxWidgets
      are wired in.  
        Solaris, Linux:
          Uses wxGTK+ port on Solaris and Linux, although some parts still run
          with {Mo,Less}tif - migration to wxWidgets is underway.
        Win32:
          Uses wxMSW port on Win32 platforms, no MFC is used, nor is there 
          any plan to do so.
   
    Environment:
      Relaxed yet fast paced, midsize company, this small office (~8 people) is
      located in Broomfield Colorado (north suburb of Denver).  The company is 
      not open to cross{country,world} telecommuting, physical presence 
      is a must.  While this office is small, the whole environment is quite
      complex - we interact with other developers located at other US sites.


                          Education and training

    Required:
      Bachelor of science (BS) or higher (or equivalent).  Electrical 
      engineering or computer science degree preferred, other technical
      fields will be considered.
      Knowledge of wxWidgets, wxPython or a strong desire to learn.

    Highly desired:
      Ability to develop platform agnostic code on Unix, Linux, Win32.
      GUI design, layout, high performance 2D graphics.
      High performance datastructures and algorithms.
      Knowledge of any: 
        {Mo,Less}tif, Xt, X11, GTK+, wxPython, Win32, MFC (please note
        that while MFC fluency is likely helpful, no MFC is used).

    Sought:
      5+ years experience in software development (C++, Perl, Python, shells, 
      other scripting languages).
      Ability to work in a large, complex development environment. 
      Willingness and ability to work in a team.
    
    Helpful:
      Any level of knowledge of FPGA design tools environment 
         (Lucent/Agere/Lattice, Xilinx, Altera).
      Any hardware design experience.
      Any CAD tool experience.


[edit] ionForge seeking Senior Software Engineer with wxWidgets Experience

ionForge is aggressively seeking a Senior Software Engineer with wxWidgets experience. You should be a "guru" level developer with 7+ years of professional experience.

This is a full time salaried position located in sunny Orange County, California, USA.

Click here for more details.


[edit] Volunteer with wxWidgets Experience for Migrating a Geographic Information System

NrdbView is looking for a volunteer to help out with migrating our Gis Application (under GPL). Send an email to nrdbview(at)users.sourceforge.net if you're interested.

Personal tools