Dellposted 17 days ago
$191,000 - $247,000/Yr
Full-time • Senior
Hopkinton, MA
Computer and Electronic Product Manufacturing

About the position

The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics - all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. Join us to do the best work of your career and make a profound social impact as a Senior Principal Software Engineer on our Software Engineering Team in Hopkinton, Massachusetts.

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

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

Nice-to-haves

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

Benefits

  • Comprehensive health benefits
  • 401k plan
  • Employee discounts
  • Paid time off
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service