Apply Now    
Job ID: JR0083159
Job Category: Engineering
Primary Location: Gdansk, PL
Other Locations:
Job Type: Experienced Hire

Linux Senior Software Engineer

Job Description

Our software engineers have the opportunity to touch the entire software ecosystem! In fact, by number of employees, we are one of the most influential software companies in the world.  At Intel, you’ll be at forefront of everything from enhanced usability and security, to integrated software and hardware solutions, to seamless connectivity.  We're looking for more great software engineer leaders who can help us push computing capabilities even further.  Those who are passionately motivated by seeing their advanced product design creations used by millions of end users.   Watch our Software Careers video here:

In this position, you will be part of Intel's Non-Volatile Memory Solutions Group Team working on Storage technology. As a Senior Linux Developer, you will participate in many innovative projects, and apply your expertise in a fast paced technically driven environment. You'll be part of a bright engineering team that has an open communication, empowerment, innovation, teamwork and customer success culture. The ideal candidate will have a strong self-directed work ethic and a can do attitude. Strong written and verbal communication skills with proven analytical and critical thinking and a demonstrated ability to work with remote development teams are required for this position. Join the small team of people creating innovative storage solutions for server Enterprise Market.

You will be responsible for the following:

  • Actively participating in all stages of software development life-cycle (e.g. requirements definition, research, validation, post-release support activities, etc.)
  • Investigate technologies and solutions which help the team achieve deliverables on the product roadmap
  • Designing, developing, enhancing and validating various enterprise class features for Linux kernel modules
  • Documenting software specifications and requirements
  • Defining functional and non-functional requirements for software/hardware
  • Working closely with software developers to mentor the lower level design and implementation


Minimum Qualifications:
You must possess a Bachelor or Master of Science degree in Computer Engineering, and:

  • 3+ years of programming experience in C/C++
  • 3+ years of experience developing drivers for Linux kernel
  • 3+ years of experience troubleshooting/diagnosing issues with Linux OS/applications
  • -Knowledge of low-level programming languages and hardware programming aspects

Additional Preferred Qualifications:

  • Experience working with Linux kernel concurrency and synchronization mechanisms
  • Capable of conducting code reviews and mentoring the team for secure code development
  • Linux/open source community experience
  • Expert knowledge of block / file system drivers in the Linux kernel or various hypervisor platforms
  • Working knowledge with virtualization systems/hypervisors
  • Thorough knowledge of Linux internals
  • Good knowledge with Unix scripting
  • Prior experience working on storage related products and architectures

Inside this Business Group

Non-Volatile Solutions Memory Group:  The Non-Volatile Memory Solutions Group is a worldwide organization that delivers NAND flash memory products for use in Solid State Drives (SSDs), portable memory storage devices, digital camera memory cards, and other devices.  The group is responsible for NVM technology design and development, complete Solid State Drive (SSD) system hardware and firmware development, as well as wafer and SSD manufacturing.

PLExperienced HireJR0083159
Apply Now    

What would you like to do now?

Connect with Us

Get Job Alerts

Get started
Student Center

Find out more about working at Intel

Learn more
Hiring Process

Hiring Process

Learn more

Grow your network of opportunities