Location: Luxembourg (potential for relocation or remote working)
Open To: EU Nationals or Luxembourg work permit holder
Job Overview: A leading technology Company, specialising in wireline software solutions and software for more than 2 decades seek a C++ Software Engineer to work in their log acquisition and processing Development Team, designing, prototyping, implementing, testing and debugging their software. Applicants invited with circa 15+ years coding experience and strong C++. Full training in the geoscience/technical aspects provided. Knowledge of, or coding in Microsoft Foundation Classes (MFC) experience highly desired. There is a preference for the role to be based at their headquarters in Luxembourg, but it may be possible to undertake the role remotely – this is to be decided. The Company will assist with potential relocation for a top calibre candidate.
The company specialises in the design and manufacture of slimline borehole logging instrumentation, as well as developing software for geophysical data visualisation and interpretation. Their tools and software are used across a diverse range of industries - hydrogeology, geothermal, mining, oil and gas, geotechnical and environmental to name a few.
Your role will focus on their log acquisition and processing software which helps users acquire, display, and interpret geophysical, imaging, and geology data. Some members of the Team are from a Geoscience background and some not – the ability to grasp technical problems and apply coding to resolve is the key focus – full training on the geoscience/technical aspects will be provided.
Working globally, the Company partners with various public and private companies across a multitude of industries. With a strong development team and strong focus on current earth challenges, they work closely with technology partners and affiliates in the advancement of products to bring new innovations, refined methodologies and effective ways to investigate earth science concerns and discover inspired technologies that provide the answers to in-situ questions.
Responsibilities: Reporting to the Engineering Manager, your primary responsibilities will include:
• Become knowledgeable in the Company’s log acquisition and processing software, development processes, and services.
• Build good working relationships with peers in the Development Team as well as the wider Company organization.
• Working with the team, code in C++, maintaining existing code and developing new code.
• Write clean, well commented, documented, maintainable and extensible code
• Test and debug your code
• Review the code of others and provide clear, actionable feedback
• The product heavily uses the Win32 API, Microsoft Foundation Class Library (MFC) and BCGControlBar Pro. The focus of the role is on C++ but there must be a willingness to learn these technologies.
• Effectively communicate progress to the rest of the team
• Manage builds and distribution of your software for use by the production staff.
Preferences: The successful candidate will have:
• A degree in software engineering, computer science or another related field essential.
• An innate curiosity for the work being undertaken essential
• Circa 15+ years coding experience essential
• Strong C++ coding experience essential.
• Knowledge of, or experience using MFC highly desirable. However, a willingness to learn is essential.
• Knowledge of geoscience and its product applications highly desired, but full training provided.
• A strong mathematical background desired.
• Previous experience in a product manufacturing environment highly desired.
• Familiarity with modern software development processes and version control systems.
• Can work independently and also be an excellent team player.
• Self-motivated, enthusiastic, persistent and eager to learn.
• Fluent in English essential – both written and verbal.
• French Language skills advantageous.
Package: An attractive Base Salary is on offer depending on skills and experience. Plus Company Benefits. The Company may be open to a relocation allowance.
When applying for this role:
1) Please review your registration and ensure it is current.
2) Please make sure you upload your CV and submit a Cover Letter. Your Cover Letter in support of your application, should outline a) why you feel you may be particularly suited to this position (i.e. relevant skills/experience and education) b) your availability and c) your salary expectations.