Current Appointments

ISA are always on the look out for innovative and driven professionals who would compliment and extend our existing expert group.

If you believe you have a skill set that would thrive in a driven, innovative, aviation technology company, send us your CV with a cover letter today.

Internship / Stage in Software Development
(Paris, FRANCE)

ISA is preparing for the next round of internships and we are looking for 1 or 2 interns to join our Paris team working on one or more of the projects listed below:

ISA Software appreciates how important it is to be able to handle and present big data in a coherent manner that is both easy to comprehend and aesthetically pleasing(and we do have GBs of data allowing various metrics and statistics to be derived). So we have identified another potential intern project to address that idea:

  • Developing a responsive, eye-catching UI as a part of a web app (possible based on WebGL) that can run on multiple devices and OS
  • Handling large data that comes from text formats, an existing database infrastructure or business-to-business services
  • Displaying 2D/3D flight trajectories and airspace, ideally allowing the application of some GIS processing (like intersection points, shortest paths, etc)
  • Playing back big simulation data and make some of the results accessible from other tools
  • Saving some of the data outputs in a database
Web services are becoming more and more important throughout business nowadays. So are algorithms in the aviation field. ISA Software has developed a number of highly-optimized algorithms for some non-trivial problems. Now we would like to develop a set of Java business-to-business web services and expose them both for internal and external use. An outline of the tasks involved in this project follows.

  • Porting a number of algorithms (in an efficient manner in terms of time and space complexity) from C++ to Java
  • Exposing them as a part of an existing distributed infrastructure as SOAP or/and RESTful web services
  • Acquiring additional data from existing web services, interacting with a database or even processing live data in real-time
Nowadays, big data is extremely valuable. Having big data allows us to perform a wide range of analysis, whatif scenario assessment, trend analysis for safety or risk management or potentially to investigate the root cause of some incidents. Aviation data exists in many different formats and from varying sources – it could be acquired in real-time, be retrieved from historical archives in text or binary formats or be available in a bespoke database system. We would like to create a tool that allows us to generate and edit data. A brief summary of the tasks and requirements in this project follows.

  • Developing a responsive and visually eye-pleasing UI (possibly as a web application) that could be based on Javascript, the QGIS platform powered by python/qt or Java. Ideally, the tool should run on multiple platforms and multiple devices
  • Combining data from different formats, generating new and recombining existing data
  • Dealing with the heterogeneity in aviation data (XML data formats, plain text-based, etc. that can come from databases, flat files, web services)
  • Developing ability to save modified data in various output formats
Predicting future demands on aviation infrastructure and ATM systems requires the simulation of 4D (3D + time) future aircraft movements. Various unpredictable issues like increases in the number of flights in certain regions, dynamic airspace configuration or the introduction of new technology can make this a non-trivial problem. In fact, ISA Software has already developed a traffic growth modelling which will be a valuable starting point. The project we propose would involve:

  • Researching a future traffic forecasting algorithm and 4D trajectory generation
  • Developing an algorithm to address some limitations of the current ones like availability of baseline data, conflicting assumptions and lack of fine grain control over what trajectories are grown and when, and
  • Exposing the algorithm as a part of an existing infrastructure that provides business-to-business services • Developing a well-designed and responsive UI allowing interaction with the algorithm based on some input parameters
One of our most recent projects is a simulated interactive radar display platform for Air Traffic Controllers. This is a tool that allows us to develop scenarios in which a controller can take charge of a set of traffic situations. This is done either for training or for the analysis of controller behavior under conditions that they might not normally come across in their everyday work. This is a mixed language project consisting of C++ (using the Qt libraries) for core algorithms and the UI, and some Lua for the simulation engine. We would like to improve the visual appearance of the simulator as well as the underlying engine in a number of ways:

  • Improve the underlying simulation model to better integrate physical effects (the aircraft model)
  • Improve the AI of neighbouring (simulated) controller and pilot actors
  • Further develop the radar display interface to make it configurable and bring it in line with the displays being commonly used in Europe and throughout the world. This will involve adding advanced features such as picture-in-picture, key statistical and data overlays related to provide controllers with key information and much more
  • Various other extensions to the core real/fast-time simulation engine are desirable too

Required skills and expertise

  • Solid grasp of one or more object-oriented languages like Java/C++/Python and knowledge of basic data structures and algorithms
  • Genuine passion for technology and learning new things
  • Attitude of a self-starter that can take the initiative and is not afraid of trial and error
  • Ability to relocate and work from our office in central Paris
  • Knowledge of the fundamental web technologies if you’re interested in any web-related project
  • Knowledge of relational databases if you’re interested in any data handling project
  • Domain knowledge in aviation is not normally required but it is a definite advantage!

Application procedure

If you would like to apply for any of the projects we propose, please send your CV along with a cover letter to sandrine@isa-software.com with the subject “Placement Application – ” followed by the name of the project you are interested in.

Click edit button to change this text.