You have successfully applied for this job!

Sorry you can only apply the a role once.

The job you're currently viewing has expired, you will be unable to apply for this role!

Permanent

Embedded Eningeer – C++

neg

We are currently recruiting for a Senior Software Engineer with C/C++ and strong Linux for a role in the Limerick area, this is a great opportunity to join a progressive company.

Roles & Responsibilities

 Design and develop software to meet the requirements and quality expectations defined by clients and technical staff.

 Design and code real-time communication protocol stacks and applications for Linux OS.

 Coding will primarily, but not exclusively, be in C, C++ and Linux shell scripting languages.

 Target applications will include voice, video and data transport over wired and wireless communication infrastructures including encryption based security and authentication.

 Ensure high run-time execution performance of software, including profiling and optimisation.

 Travel to client sites to develop, integrate, test and commission software.

 Estimate engineering work-effort, construct and track project schedules for that team.

 Review and test your software to meet defined functional and quality expectations.

 Document software architectures, designs, test results, user and installation manuals.

 Develop automated test suites to continuously regression and stress test software.

 Participate in the ongoing improvement and support of our software development environment, including development tools and software configuration management utilities.

Skills Required

Essential Skills

 A proactive self-starter that works well within engineering teams to get complex work done in a professional and timely manner.

 Honours Bachelors or Masters Degree in Electronic/Computer Engineering, Science or similar.

 At least 2 years experience in kernel and/or application software development for Linux OS.

 C, C++, Linux shell script programming.

 Proven knowledge of data networking protocols, e.g. IP, TCP, UDP, Ethernet and Wi-Fi.

 Strong problem solving capability.

 Software debugging, performance profiling, tuning and optimization.

 Familiarity with the fundamentals of CPU, digital bus, I/O interface and memory architectures.

 Software Configuration Management, including the use of software version control systems and bug trackers, e.g. Subversion, CVS, BugZilla and PVCS Tracker.

Advantageous Skills

 Programming in other real-time operating systems, e.g. VxWorks, QNX.

 Multi-thread, multi-process application development.

 Device driver, kernel-mode and user-mode software development.

 Voice & video DSP and CODEC development.

 SIP & RTP protocol stack development.

 HTML, SQL, PHP, Java or shell script development.

 VPN security protocol development, e.g. IpSec, SSL, SSH, AES, DES, SHA1.

 Software architecture, design, code, integration and test methodologies.

 Leadership of small technical teams.

 Work-effort estimation, construction and tracking of project schedules for small teams.

If you feel you match this skill set and you are interested in the position then please send you CV to patrick@frsrecruitment.com today!

Other jobs from FRS Recruitment

Browse all jobs

About FRS Recruitment

We are currently recruiting for a Senior Software Engineer with C/C++ and strong Linux for a role in the Limerick area, this is a great opportunity to join a progressive company. Roles & Responsibilities  Design and develop software to meet the requirements and quality expectations defined by clients and technical staff.  Design and...

Find out more