Nivel cariera

Middle (2-5 ani), Senior (5-10 ani)

Limbi vorbite


Adresa/ adresele jobului


We are looking for colleagues to help us expand our line of Windows software that we use in all our ship automation systems. Main job is coding applications which have a rich user interface and which communicate via Ethernet with automation systems from all around the ship. Examples of such applications can be found on our website.

Focus is on high-performance 2D graphics, as some applications such as the Dynamic Positioning systems are quite demanding in this respect.

Another challenge will be writing networking code for Ethernet communication with third-party devices via standard industry protocols. Also here performance is important; it's not unusual to have ships with several hundred sensors monitored.

Must have:

  • Solid knowledge of C++11. The interview will include tasks such as writing a small class hierarchy, writing a move constructor, or identifying performance bottlenecks in a given piece of code.
  • Solid knowledge of development in general. The interview will include tasks such as describing a few design patterns, writing a small test case, or describing a few Git or SVN commands.
  • Good command of English. There will be permanent communication with the company’s main office, as well as occasional trips there.

Nice to have:

  • Experience with graphics programming is highly appreciated. Virtually all our UI rendering is offloaded to hardware and we intend it to stay that way. We use Direct2D, but experience with other 2D or 3D frameworks is just as good.
  • Experience with mobile development. We plan to create new applications for Android and iOS to monitor and control ship automation systems using phones and tablets.
  • Experience with embedded systems and hardware. We have plenty of products with ARM microcontrollers and we keep creating new ones. Your code will have to communicate with these devices and chances are you’ll have to write some embedded code at some point.

About us:

"Your guide to ship automation and navigation" - With this motto Praxis develops, manufactures and delivers innovative automation and navigation equipment for all types of vessels.

Praxis Automation Technology, founded in 1965 in The Netherlands, began with manufacturing and supplying alarm and monitoring systems for seagoing vessels. During the years, our experience combined with extensive research, enabled the company to offer complete solutions in the ship automation and navigation equipment field. Today we manufacture and supply the second generation of the “Mega-Guard” Ship Automation and Navigation System.

This developer position is in our Bucharest office. There will be occasional trips to the company’s main office in Leiden, Netherlands. For those interested in a permanent job there, this is a possibility too.

  • Interviu online
  • 1) Write a one-sentence description of the last C++ project you worked on.
  • (2) Name a few C++11 features that you used in your code.