System Software Engineer

IL

Description

NextSilicon is a swiftly growing unicorn startup that is reimagining high-performance computing. Our pioneering coprocessor vastly accelerates supercomputers, driving them forward into a new generation. Our new software-defined hardware architecture enables HPC to fulfill its promise of breakthroughs in all fields of advanced research.

We are looking for an experienced, talented Linux System Software Engineer to join our memory team, which is responsible for the management of host and device memory.

Due to NextSilicon’s unique architecture, memory management is not a trivial task, which faces us with interesting challenges, finding and creating new methods never used before. We are a small, collaborative, fun team with lots of places to grow and ownership opportunities.

Requirements

  • B.S. in computer science or equivalent experience 
  • At least 5 years experience in Linux system programing
  • Strong programming skills in C, C++
  • Familiarity with Git (version control), GDB (Linux debugger), CMake (build system)
  • Understanding of memory models
  • Understanding of memory management subsystems: advantage
  • Understanding of Linux kernel internals and driver development: advantage
  • Willingness to learn new system programming languages like RUST: advantage
  • Self-motivated, self-sufficient and a great team player

Responsibilities

  • Take part in developing an innovative memory management subsystem from the ground up
  • Develop our Linux driver
  • Integrate with a complex system, understand the moving parts
  • Design novel solutions for issues, while considering the unique needs of our system
  • Analyze customer applications and explore creative ways to better utilize the memory subsystem
  • Collaborate with hardware teams to integrate key features into the next generations of products
  • Develop unit tests, E2E tests, and feature documentation, and profile system performance and stability


NextSilicon is proud to be an Equal Opportunity Employer. We do not discriminate based upon race, religion, color, age, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, genetic information, status as a protected veteran, status as an individual with physical or mental disability, or other applicable legally protected characteristics. This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. NextSilicon makes hiring decisions based solely on qualifications, merit, and business needs at the time.

Send us your CV
jobs@nextsilicon.com
Good luck!

For any questions please ask us at questions@nextsilicon.com