Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Dell Software Engineer - C C++ Linux 
India, Karnataka, Bengaluru 
560031043

Yesterday

PowerScale, a Gartner Magic Quadrant leader in Unstructured Data Storage and Management is evolving by re-architecting its stack to cater to the unique demands of the consumer market in the GenAI era. The evolution is driven by efforts to modernize the stack through the development of advanced technologies in data storage systems, cluster management, distributed systems and container management. The modernization initiative will empower PowerScale to provide a composable, disaggregated, software-defined architecture with the capacity to store exabytes of data and deliver unparalleled performance.

What you’ll achieve

As ain the Unstructured Data Storage Protocols group, you will have the opportunity to use your expertise to work on innovative and cutting-edge technologies in our PowerScale product line. You will work as part of a highly skilled technical team, who provide solutions to our customer’s most complex issues. You will constantly be challenged in developing and improving new and current technologies with the support of your team behind you.

You will utilize a range of applicable technologies (e.g. programming languages, compilers, assemblers, debuggers, other tools) for products used in local, networked, and cloud environments. You will modify existing software products to add new functions to improve performance or enhance product usability. You will participate in product development in all stages from planning and design to development, testing and documentation.

You will:

  • Participate in the preparation, review and evaluation of software/storage requirements and specifications
  • Prepare written specifications for tasks of varied complexity from verbal requirements.
  • Use defined software lifecycle methodologies
  • Review and implement test strategies for software products

Essential Requirements

  • Typically requires 3-5 years of related experience with a Bachelor’s degree; or an advanced degree without experience.
  • Solid knowledge of programming languages: C, C++ and Python; operating systems (Windows/Linux); firmware; device drivers and databases.
  • Able to code/debug moderately complex programs using written design specifications
  • Knowledge of Network Attached Storage (NAS) and its application
  • Good understanding of hardware and software interactions

Desirable Requirements

  • Knowledge of distributed software systems, protocols such as SMB, NFS, or S3 interfaces in shippable software/services
  • Understanding of the system calls, inter-process IPC or remote-procedure RPC calls, multiplexed I/O and concurrency models, system configuration, memory management,