Accessibility Links

Linux Application Developer

  • Job reference: DEIT393
  • Location: Ireland
  • Job type: Permanent
  • Area of Expertise: IT
Job description: My Client, a company focused on engineering across the globe, is currently looking for a Linux Application Developer working on C/C++ applications to join their team near Belfast.

The company use a combination of engineering design, and research and development using industry-leading R&D, state-of-the-art test facilities, in-house manufacturing and quality control. The team are focused on developing the next generation of products and systems for the power industry.

*** PLEASE NOTE: The Company is able to assist with re-location packages for this role from the UK Mainland (flights, accommodation, and car pool for transport to work) ***


The successful candidate will develop Linux application software for a communications gateway that allows for information exchange between various devices, with advanced automation and monitoring capabilities, and a back end server.


RESPONSIBILITIES

* Understand requirements to be able to design, develop and test high quality C/C++ applications on embedded platform running Linux OS.
* Provide unit tests and functional tests within a continuous integration environment.
* Participate in agile process 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.


REQUIRED 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 .
* Fluent in English, both written and verbal.


DESIRED CRITERIA

* Practical experience with C++11 and QT framework.
* Experience using unit and component test frameworks e.g. 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.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.


In the first instance, please send me your CV to be considered or alternatively, please contact Danny Eccles at Service Care Solutions on 01772 208958 for more information.

If this role isn't for you, we do also offer a referral bonus of £250 for every new candidate you refer to us that we place in a position for more than 13 weeks. That's £250 just for forwarding a job advert to a friend!