Senior C++ / Linux Software Engineer with a strong background in Object-Oriented design & development & C++ / Linux required to work with an experienced team of engineers developing products for global markets – Kerry
This is a hybrid role: ideally 2 days a week on site but possibly less. Must be available to be on site once a week if required. So you need to be based at a fairly accessible location.
Requirements:
- Bachelor’s Degree in Computer Science or a related engineering discipline
- 4+ years of experience designing and developing C++ software applications on Linux
- Strong command of Object-Oriented Design and Object-Oriented Programming techniques
- Strong problem solving and communications skills
- Must be a self-motivated individual with proven success in a structured development environment
- Good software design skills using proven and best practice design methodologies & related principles
- Demonstrated experience in developing quality and maintainable software
- Strong documentation and writing skills
- Must be able to work in a fast-paced development environment
- Excellent presentation skills required
Ideal:
- Master’s Degree
- Solid working knowledge of UML
- Working experience with tools such as GDB and Valgrind
- Git experience
- Scripting using shell scripting or Python
- Strong knowledge of Linux Kernel
- Strong knowledge of C
- Knowledge of sockets programming
- Hands-on experience developing, designing and testing multi-threaded and multi-process applications on Linux
- Good understanding of networking and network protocols (TCP/IP)
emer@emtechrecruitment.ie