Software Engineer - temp to perm
- Limerick, Ireland
- Salary not specified
- 1 application
- Job type: Contract, full-time
- Date:
- Reference: 21146892
-
Duration: ASAP
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, e.g. VoIP PBX.
• Code real-time comms & networking software in C, C++ and Linux shell scripting languages.
• Ensure high run-time performance of software, e.g. 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, e.g. TCP/IP, UDP, SIP, RTP and Ethernet.
• Experience in code-debugging, performance profiling and optimization.
• An understanding of electronics and computer architecture fundamentals, e.g. 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, e.g. 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, e.g. Subversion, Trac.