We are looking for a Senior Software Engineer to join the Persistent Memory Development Kit (PMDK) Team. Our group is focused on creating the software ecosystem for Persistent Memory.
This includes, but is not limited to, developing an open-source set of libraries and tools (PMDK) that help developers get into the world of PMem.
Our team is at the forefront of data storage innovation, and we help shape the modern storage and memory technology stack.
Translation : We get to play with and help create cool new stuff : -) And this is your chance to do the same. Responsibilities include :
Collaborating with other engineers to understand and enable customer use cases for Persistent Memory.
Contributing to open-source projects to expand the Persistent Memory software ecosystem. Mainly https : / / github.com / pmem.
Operating across the technology stack to pinpoint and evaluate ideal use cases for PMem. We work with a wide variety of customers with a diverse set of solutions, and helping them get the most out of Persistent Memory is the key goal of our team.
Writing high-quality code in (mostly) systems programming languages like C, C++, or even Rust. The bulk of the code we work with is in C and C++, but we are not afraid to experiment with new things.
Researching new systems, data structures, and algorithms suitable for Persistent Memory. The wide availability of Persistent Memory hardware opened a new chapter of computer science research for heterogeneous memory and storage systems.
There are plenty of things ready to be uncovered.
Promoting Persistent Memory through conferences, blogs, articles, books (a book, singular, for now, see https : / / pmem.
io / book / ) and direct customer engagements. Go to https : / / pmem.io / for an example of our activities. We are also 'amateur' YouTubers : -) See :
The opportunities are endless, and we are looking for engineers motivated to make a difference.
We are seeking highly motivated candidates who can contribute to our project and have :
A GitHub account : -)
Demonstrated proficiency in systems programming languages such as C, C++ or Rust.
Practical knowledge of modern computer architecture.
Understanding of computer science fundamentals, including data structures and algorithms.
Ability to debug and profile non-trivial software projects.
Excellent English verbal and written communication skills.
What We Offer :
At Intel, you come to work in a collaborative, supportive environment, where your equally brilliant colleagues will push you to be your best.
There's no fear of failure-we know that's how innovation happens. And you'll never be bored.
We offer competitive benefits and pay, opportunities for professional development and the flexibility you need to achieve balance.
Intel fosters a collaborative environment allowing the brightest minds in the world to come together to achieve exceptional results.
Besides regular duties you can :
Take advantage of various career development activities.
Participate in various innovation-focused activities (innovation lab, collaboration events, and patent submissions writing).
Have a chance to participate in Intel Great Place to Work program which gathers people who love running, cycling, squash, tennis, cross fit, photography, and many more.
Relax during energetic team events (skiing, scuba diving, kayaking, etc.)
Base salary is accompanied with such additional benefits as bonuses private medical plan life insurance lunch coupons and more