Posted in

Software Principal Engineer

Software Principal Engineer

CompanyDell Technologies
LocationWestborough, MA, USA
Salary$180000 – $222500
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelExpert or higher

Requirements

  • C programming 12+ years, very strong data structures, multi-core & multi-threaded applications, hands-on device driver development for Linux or other Unix-like OS – MUST HAVE.
  • Fibre Channel or FICON protocol knowledge is a MUST HAVE.
  • Ability to work in a large team follow existing procedures and deliver high quality unit-tested code
  • In-depth knowledge of kernel functionality and architecture including networking, memory management, process management
  • Experience or understanding with OS hypervisors low level functionality, understanding of x86 assembly, experience with hardware peripherals / buses/ protocols including PCIe
  • Solid understanding of low-level CPU architecture (cores, cache, MMU, bus architecture, etc.), good understanding of protocols & interfaces including SPI, I2C

Responsibilities

  • Contribute to the design and architecture and implementation of FibreChannel and Ethernet datapaths
  • Mentor team members in design collaboration, code reviews, development tools and processes, prepare written software/storage specifications for complex products from architectural diagrams and documents Develop and review design, functional, technical and/or user documentation, as needed
  • Take part in the full software development life cycle including development, test, continuous delivery and support
  • Be an active member of an agile team, collaboratively realizing features through development, test and delivery
  • Develop, test and integrate code for new or existing software of significant complexity, lead and resolve customer escalations, perform root cause analysis as required

Preferred Qualifications

  • Experience with Enterprise Storage, Atlassian products (JIRA, Confluence)
  • Bachelor’s or master’s degree in computer science or related field