SNR KERNEL SOFTWARE DEVELOPER
| |
|
|
Job Reference Number |
13451513 |
Client ID: |
RI/PDSKSWDN |
|
Posted On: |
Jun 11 2009 |
Location: |
DUBLIN NORTH |
|
Job Type: |
Permanent
|
Salary: |
NEGOTIABLE |
|
Senior Kernel Software Developer
The database for Linux, UNIX & Windows development team is looking for exceptional software development professionals to join our client's world-wide team.
Catering to the world's most demanding data processing workloads, this is an industry-leading research and development team. They are looking for talented, senior C/C++ software developers to join their team of professionals working on the latest generation of our client's enterprise relational database products.
As a senior software developer in the Kernel development organization you will work with architects and researchers to define the next generation solutions and provide leadership to the team, customers, business partners, and other teams for the design, implementation and performance evaluation of key components and operations including:
• concurrency controls, locking and latching algorithms
• memory management algorithms
• logging protocols required to ensure data recoverability
• loading and redistribution of data within clustered environments
• buffering management and replacement algorithms
• data and index management using data structures such as B-Trees
• I/O prefetching
If you are interested in challenging programming assignments that involve a full breadth of systems issues then this is the opportunity for you! You will be engaged in the full spectrum of mission-critical software topics (e.g. multi-threading, concurrency controls, availability) and will build upon your expertise in developing highly complex, highly functional and optimally performing systems software. Finally, you will work with some of the most talented people in the industry in these critical areas.
Required
Bachelor's Degree or preferably, a Master's Degree in IT At least 5 years experience in developing core software components Strong development experience with C / C++ required Strong problem solving and technical ability to understand, design, write and debug complex code Experience with software development in UNIX, Windows, AIX and/or Linux required Understanding of Relational Database theory and experience of SQL application development is an asset Highly experienced in software development processes required Excellent communication skills (both written and spoken) Capacity to learn quickly,adapt to new environments Self starter and team player English: Fluent