C++ Application Development, C++, Linux, Python, bash, GIT
Accessibility Links
This vacancy has now expired.

C++ Application Developer - Northern Ireland

  • Job reference: AQIT327
  • Location: Ireland
  • Job type: Permanent
  • Area of Expertise: IT
Job description: My client, a large engineering company, are currently requiring a C++ Application Developer to join them in Northern Ireland.

My client create revolutionary products for various sectors which include scientific, transportation and energy to name a few. Based in Northern Ireland they operate worldwide and are constantly looking to push forward and innovative new ideas.

My client will help with re-location packages, details of this will be made clear if you wish to proceed with an application.

Successful candidates should be highly motivated and talented software developers who will join a dynamic software engineering team. Candidates will develop Linux application software for a communications gateway that exchanges information between different devices, with advanced monitoring and automation capabilities, and backend server. This role will be ideal for an ambitious developer who relishes solving challenging problems and creating effective solutions that make a real difference for customers.

Responsibilities:

* Understand domain and product requirements in order to design, develop and test high quality C++ applications on an embedded platform running Linux OS.
* Provide associated unit and functional tests with a continuous integration environment.
* Participate in agile processes collaborating with product owner team members and other stakeholders.
* Produce clear and concise design documentation.
* Participate in manual end to end system integration testing.
* Provide support and maintenance for existing software.

Skill Criteria:

* A degree in software engineering or equivalent.
* At least 3 years experience in Linux application development in C/C++.
* Practical knowledge of commonly used C++ design patterns and libraries.
* Experience with one or more scripting languages e.g. python, bash.
* Knowledge of source code revision control e.g. GIT.
* Candidates must be fluent in English, both written and verbal.

Desirable:

* Practical experience with C++ 14 and QT Framework.
* Experience using unit and component test frameworks e.eg. TUT, Google Mock and Test, Robot Framework.
* Knowledge of inter-process communication mechanisms e.g. D-Bus, sockets.
* Knowledge of networking and serial protocols e.e.g TCP/IP, Modbus, CAN Bus.
* Basic knowledge of relational databases e.g. SQLite.
* Practical experience developing applications for embedded platforms.
* Experience working in an Agile environment with continuous integration.

Personal Attributes:

* A strong team player with high levels of ownership and commitment to meeting objectives under pressure
* Ability to communicate effectively with clients and colleagues.
* A positive "can do" enthusiastic attitude
* Quality focused, conscientious individual demonstrating attention to detail
* Motivation to create high quality products and systems and learn new skills.

Benefits:

* 21 Annual holidays + 10 public holidays
* Health insurance cover, - Aviva Group Policy - following successful completion of 6 month probationary period
* Life insurance, x2 Annual Salary - following successful completion of 6 month probationary period
* Above minimum contributory pension, following successful completion of 6 month probationary period
* The Auto enrolment pension scheme is employee 1% and employer 2%.
* The group scheme - available once employees have completed their probation period is employee 2% (minimum) and employer 4%, rising to 4% employee and 6% employer.
* Financial support for training at the company's discretion
* Childcare vouchers
* Discounted Gym membership
* Cycle to work schemes

If this role is of interest to you, please call Andy at Service Care Solutions on 01772 208958 or email andrew.quinney@servicecare.org.uk