Description
My Client based in Ireland is currently seeking excellent and ambitious Software Engineers.
Attractive packages offered based on level of experience.
Applicants must have:
Excellent C language skills
Lots of exposure to developing Real Time software (RTOS)
Experience working on Linux
Job description
Roles & Responsibilities
* Design and develop voice, video and data over IP Networking software, eg VoIP PBX.
* Code Real Time comms & networking software in C, C++ and Linux Shell Scripting languages.
* Ensure high run-time performance of software, eg profile the code and optimise it.
* Travel to client sites to integrate, test and commission software.
* Review and test your software to meet defined functional and quality expectations.
* Document architecture, design, tests, user manuals and installation manuals.
* Participate in the ongoing improvement and support of our software development environment, including development tools and software configuration management utilities.
Skills Required
Essential Skills
* Honours Degree in Electronic/Computer Engineering, Computer Science or a similar discipline.
* Proven experience in Linux, C, C++ and Linux Shell script programming.
* Proven knowledge of networking protocols, eg TCP/IP, UDP, SIP, RTP and Ethernet.
* Experience in code-debugging, performance profiling and optimization.
* An understanding of electronics and computer architecture fundamentals, eg micro processors, I/O chipsets, memories, digital buses and I/O interfaces.
* A proactive problem-solver that works well within a team to get complex work done in a professional and timely manner.
Advantageous Skills
* Linux device driver and Kernel-mode programming.
* Programming for other Real Time operating systems, eg VxWorks, QNX.
* Multi-thread, multi-process, multi-core application development.
* HTML, SQL, PHP, Java or Shell script development.
* Experience of software version control systems and bug trackers, eg Subversion, Trac.