Senior Linux Platform Engineer

  • Full-time

Company Description

We are an innovative storage technology company located in downtown Chicago, and a part of a global IT firm. We created a breakthrough technology that solves tomorrow’s big data storage problems today. Many of the world’s largest data repositories rely on our software, and our product has received multiple prestigious awards. Our highly ambitious pursuits are fueled primarily by the stellar people we hire. We look for bright people who are passionate and dedicated team players.

Job Description

Do you have a passion for leading edge technology? Are you searching for an opportunity to partner and work with intelligent and innovative colleagues? Would you thrive in a dynamic, fast-paced, entrepreneurial environment? If so,  this is the right fit for you.

The Platform Team is responsible for customizing and tuning the Linux operating system which lies at the heart of our line of storage appliances. The team maintains a customized Linux distribution kernel and software stack that is used to automate virtually every aspect of the operating system. Our work is broad in scope and in challenge; creating dependable and high-performance storage appliances requires customization in all areas of the operating system.

The Senior Linux Platform Engineer will join a small, agile engineering team and participate in all systems level programming. They are tasked with solving intriguing problems while partnering with other team members, customers, and vendors throughout the entire project lifecycle.


Qualifications

Must-haves

  • Bachelor’s degree in Computer Science or related discipline
  • At least 7 years of systems level programming experience
  • Demonstrable fluency in C
  • Good shell (POSIX) skills
  • Strong understanding of the make-up of a modern GNU/Linux distribution.
  • Ability to engage in bug-fixing work across a wide variety of components of the Linux Userspace
  • Ability to analyze and participate on upstream development against current customer reported defects, cherry pick and backport patches, develop patches and team work with upstream for inclusion
  • Exceptional written and verbal communication skills, with experience producing written materials and making formal presentations.

Pluses:

  • Knowledge of boot process & firmware interactions
  • Knowledge of low-level systems and/or kernel programming
  • Knowledge with D-Bus development
  • Proven Open Source development skills using current and accepted open source tooling
  • Proficiency in Python or comparable scripting language
  • Experience with hardware-related subsystems of the Linux kernel and relevant portions of the kernel and plumbing layer

Additional Information

All your information will be kept confidential according to EEO guidelines.